3

假设我有以下矩阵方程

X - B*X*C = D

其中,
X:3乘5,待解决;
B:3乘3;
C:5乘5;
D:3乘5;

有没有什么方便的方法可以用来解决系统问题?解决?

4

2 回答 2

3

如果BC是可逆的,您可以查看矩阵食谱第 5.1.10 节处理类似设置:

X * inv(C) - B * X = D * inv(C)

可以翻译成

x = inv( kron( eye, -B ) + kron( inv(C)', eye ) ) * d

其中x和分别是和d的向量堆栈。XD

于 2013-05-02T07:12:43.763 回答
0

您可以使用 MATLAB 的dlyap函数:

X = dlyap(B,C,D)
于 2019-02-23T17:22:04.440 回答