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 ExchangeMatrix Computations についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by