MATLAB-2-3矩阵求值

1. 方阵的行列式

det(A):求方阵A所对应的行列式的值

%A的逆的行列式等于A的行列式的倒数
>> format rat
>> A=[1,3,2;-3,2,1;4,1,2];
>> det(inv(A))
ans =
       1/11    
>> 1/det(A)
ans = 
       1/11

2. 矩阵的秩

矩阵线性无关的行数或列数称为矩阵的秩
rank(A):求矩阵A的秩

e.g.求3~20阶魔法阵的秩
>> for n=3:20
r(n)=rank(magic(n));
%将秩存放在向量r中
end
>> bar(r)
%用r绘制直方图
>> grid on
%设置网格
>> axis([2,21,0,20])
%设置坐标轴范围

在这里插入图片描述
%奇数阶魔方阵秩为n,即奇数阶魔法阵为满秩矩阵
在这里插入图片描述
奇数阶魔方阵秩为n,即奇数阶魔方阵是满秩矩阵。
一重偶数阶魔方阵秩为n/2+2(n是2的倍数,但非4的倍数);双重偶数阶魔方阵秩均为3(阶数是4的倍数)。

3. 矩阵的迹

即矩阵的对角线之和,也等于矩阵的特征值之和。
一般来说只有方阵才有特征值和特征向量。
trace(A):求矩阵的迹

>> A=[1,3,2;-3,2,1;4,1,2];
>> b=trace(A)
b =
       5       
>> t=sum(diag(A))
t =
       5 
%e.g.用三种方法求矩阵的迹。
>> A=[1,3,2;-3,2,1;4,1,2];
>> trace(A)
ans =
       5       
>> sum(diag(A))
ans =
       5       
>> sum(eig(A))
ans =
       5       

补充:E=eig(A):求方阵A的全部特征值,构成列向量E
[V,D]=eig(A):返回特征值构成的对角矩阵D,和矩阵V,其列为特征值对应的特征向量,A*V=V*D。
可见《4-矩阵的特征值和特征向量》
来自 https://blog.csdn.net/Intangilble/article/details/84313758?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1
来自 https://blog.csdn.net/u013457382/article/details/48270497

4. 矩阵和向量的范数

用来度量矩阵或向量在某种意义下的长度,范数一定是非负数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5. 矩阵的条件数:描述矩阵性能的参数

矩阵A的条件数=A的范数*A的逆矩阵的范数。
条件数越接近于1,矩阵的性能越好,反之,矩阵的性能越差。
计算矩阵A的3种条件数的函数:
cond(A,1):计算A的1-范数下的条件数
cond(A,2)或cond(A):计算A的2-范数下的条件数
cond(A,inf):计算A的∞-范数下的条件数
e.g.求2~10阶希尔伯特矩阵的条件数

>> for n=2:10
c(n)=cond(hilb(n));
end
>> format long
>> c'
%行矩阵转化为列矩阵
ans =
   1.0e+13 *
                   0
   0.000000000001928
   0.000000000052406
   0.000000001551374
   0.000000047660725
   0.000001495105864
   0.000047536735691
   0.001525757556663
   0.049315340455101
   1.602502816811318

随着阶数增加,希尔伯特矩阵的条件数不断增大,矩阵性能变差。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值