如何在 Matlab 中求解具有矩阵参数的方程

How Solve equation having Matrix parameters in Matlab

我想对 X 求解以下方程。方程中的所有参数都是矩阵:

( [A]' * [X] )+( [X] * [A] ) = -I

I =

     0         0         0         0
     0         0         0         0
     0         0    6.7955   -2.8529
     0         0   -2.8529    3.9426

[A] =

 -0.0038   -0.0011   -0.0012   -0.0012
 -0.0011   -0.0049   -0.0012   -0.0023
  1.0000       0         0        0
     0      1.0000       0        0

您可以使用 sylvester:

>> sylvester(A', A, -I)

ans =

   1.0e+06 *

    2.2772   -1.4202    0.0071   -0.0045
   -1.4202    0.9749   -0.0043    0.0032
    0.0071   -0.0043    0.0011   -0.0005
   -0.0045    0.0032   -0.0005    0.0005