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?

 채택된 답변

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에 대해 자세히 알아보기

질문:

2022년 3월 15일

댓글:

2022년 3월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by