There is a matrix equation A1-A2X+XA3-XA4X=0. where, A1,A2,A3,A4 all are [2X2] matrix. Then how to find X which is also a [2X2] matrix?

1 件のコメント

Bruno Luong
Bruno Luong 2022 年 3 月 15 日
Is A4 is symmetric/hermitian ?

サインインしてコメントする。

 採用された回答

Matt J
Matt J 2022 年 3 月 15 日
編集済み: Matt J 2022 年 3 月 15 日

1 投票

You can try fsolve, but you will need a good initial guess, X0.
X=fsolve(@(X) A1-A2*X+X*A3-X*A4*X, X0)

7 件のコメント

Torsten
Torsten 2022 年 3 月 15 日
Any classification of the equation possible (e.g. Riccati) ?
I guess: no, but perhaps someone else has more experience.
Sam Chak
Sam Chak 2022 年 3 月 15 日
It does look like an algebraic Riccati equation to me. It is usually encountered in the time-invariant Linear-Quadratic Regulator (LQR) problem.
Conventionally, it can be solved through the matrix decomposition procedure called Schur, named after a Russian mathematician.
Can also try solving the matrix equation using the LMI Solver (a very powerful and versatile tool for solving a number of problems). But the formulation part can be quite tricky and frustrating is the matrices are very large.
Torsten
Torsten 2022 年 3 月 15 日
編集済み: Torsten 2022 年 3 月 15 日
Since A2 is not equal to -A3.', I couldn't bring it into the Riccati form MATLAB's idare expects.
Do you have a suggestion ?
Sam Chak
Sam Chak 2022 年 3 月 15 日
Ah! I have forgotten there were care and dare in the olden days.
Let's wait for @Kallol Chatterjee to clarify if .
Kallol Chatterjee
Kallol Chatterjee 2022 年 3 月 16 日
The Problem is not a Riccati equation type. Actually on the system equation there is no condition of symetricity. I am converting the system into slow and fast response. For that I need to change the coordinate transformation. To solve this transformation I need this solution.
Kallol Chatterjee
Kallol Chatterjee 2022 年 3 月 16 日
There is no relation between A2 and A3.
Kallol Chatterjee
Kallol Chatterjee 2022 年 3 月 16 日
@Matt J Thanks for helping me. It finds the solution.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Matrix Computations についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by