哪位高手会用matlab解矩阵方程AXB+CXD=E,万分感激其中A,B,C,D...答:先把方程变型成如下形式:aX+Xb=-c 这个是Sylvester方程,其中的a,b,c你自己转换吧,因为有矩阵逆的符号,我不好表示.(注意c前面有个负号)然后你用MATLAB自带的工具箱中的lyap()函数求解.命令输入如下:X=lyap(a,b,c)
用matlab求矩阵方程AP=PJ(求可逆矩阵P)答:对于你给的矩阵, 只要 [P,J]=jordan(A);就行了.如果你已经通过某种途径得到了J, 只需要求P, 那么可以 n = size(A, 1);I = eye(n);X = null(kron(I, A)-kron(J.', I), 'r');P = reshape(X*randi(10, size(X, 2), 1), n, n);另外, 如果Jordan标准型J未知的话尽量...