mdsk.net
当前位置:首页 >> mAtlAB求伴随矩阵 >>

mAtlAB求伴随矩阵

先写矩阵A,然后是A的伴随矩阵=det(A)*inv(A)

这个没有直接函数由 a* = |a|a^-1输入 det(a)*inv(a) 即得伴随矩阵.

求伴随矩阵和矩阵的秩可以以下代码:A=magic(5);%矩阵AA=det(A)*inv(A);%求伴随矩阵Az=rank(A);%求矩阵的秩用rank函数

伴随矩阵跟逆阵只差一个系数

这里的【1 2 3 4 5】的伴随矩阵,是指的多项式的伴随矩阵,【1 2 3 4 5】是多项式的系数向量.

就是对原来的矩阵做转置共轭在matlab里用单引号来表示,比如A的Hermite伴随就是A'

没有直接的 ,下面的是可以求的自编函数function B = adj(A)ce = poly(eig(A));cesize = max(size(ce));p = [0 ce(1:(cesize-1))];s = (-1)^(max(size(A))+1);B = s*polyvalm(p,A);

倒不如先把你的compan.m文件给我,报错更像是简单的语法错误,改改就好.

不是方阵 错误

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com