用matlab求矩阵方程AP=PJ(求可逆矩阵P)
职业培训
培训职业
2024-12-30
对于你给的矩阵, 只要[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未知的话尽量小心
对于你给的矩阵, 只要
[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未知的话尽量小心, matlab不保证能算出真实的J, 因为这个问题对舍入误差太敏感.
标签
版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。
下一篇:厦大的法律系好吗
猜你喜欢
其他标签