2.3 矩阵求值

本文介绍了MATLAB中关于矩阵的一些关键计算,包括矩阵的行列式值、秩、迹、范数和条件数。行列式值用于判断矩阵是否可逆,秩反映矩阵的线性无关行数,迹即对角线元素之和,范数则衡量矩阵元素的大小。条件数用于评估矩阵进行数值计算时的稳定性,数值越接近1,计算越稳定。
摘要由CSDN通过智能技术生成

写在前面:作者本人是纯纯的菜鸟,学习的内容来自于 中国大学MOOC 中南大学 《科学计算与MATLAB语言》,欢迎各位大佬或新手在这里和平讨论,如果我有错误请各位不吝赐教,提前感谢各位捧场!


今天要讲到的矩阵求值类型:

  • 矩阵的行列式值
  • 矩阵的秩
  • 矩阵的迹
  • 矩阵的范数
  • 矩阵的条件数

1.矩阵的行列式值

要求:矩阵是方阵

命令:det(A)

2.矩阵的秩

矩阵的秩:矩阵的线性无关的行数或列数称为矩阵的秩

命令:rank(A)

举例:求3~20阶魔方矩阵的秩

for n=3:20
    r(n)=rank(magic(n));
end
%循环的用法及求秩命令的使用

3.矩阵的迹

矩阵的迹:对角线元素之和,或矩阵的特征值之和。

命令:trace(A)

举例:

A=[1 2 3;4 5 6;7 8 9];
b=trace(A);
%求A矩阵的迹
t=sum(diag(A));
%另一种方法计算矩阵的迹:对角线元素求和

4.向量和矩阵的范数

a.对于向量

向量1范数:向量元素的绝对值之和

||V||_1=\sum_{i=1}^{n}|v_i|

向量2范数:向量元素绝对值的平方和的平方根(个人理解:可以看做与原点的距离)

||V||_2=\sqrt{\sum_{i=1}^{n}|v_i|^2}

向量∞范数:所有向量元素绝对值中的最大值

||V||_\infty=\max \limits_{1\leq i\leq n}{|v_i|}

命令:norm()

其中,计算向量2范数不需要特殊说明,无穷大范数标记符号为inf

举例

norm(V)
norm(V,2)
%这两行命令都可以用于计算2范数
norm(V,1)
%计算1范数
norm(V,inf)
%计算无穷大范数

b.对于矩阵

注:都为m行n列矩阵

矩阵1范数:对于矩阵A列元素绝对值之和的最大值

||A||_1=\max \limits_{1\leq j\leq n}{\sum_{i=1}^{m}|a_{i,j}|}

矩阵2范数:A'A矩阵的最大特征值的平方根

||A||_2=\sqrt{\lambda_1}

矩阵3范数:所有矩阵行元素绝对值之和的最大值

||A||_\infty=\max \limits_{1\leq i\leq m}{\sum_{j=1}^{n}|a_{i,j}|}

命令:norm() 调用格式与向量范数完全相同

5.矩阵的条件数

矩阵的条件数数:矩阵的范数与其逆矩阵的范数的乘积。

用处:衡量矩阵的性能好坏:越接近1越好。(有点不懂:什么叫矩阵的性能,性能好有什么作用?性能差又有什么坏处?)

由于矩阵的范数有三种,相应的,条件数也有三种,对应的命令也有三种:

cond(A,1)
%计算1范数下对应的条件数
cond(A)
cond(A,2)
%上两条命令都是计算2范数下对应的条件数
cond(A,inf)
%计算无穷大范数对应的条件数

以上就是今天的全部内容了,再次感谢各位耐心观看!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值