matlab如何求矩阵特征值
我们经常会使用matlab进行矩阵的运算,那么如何求矩阵的特征值呢?下面小编给大家分享一下。
工具/材料
matlab
操作方法
首先我们打开matlab软件,定义一个矩阵,如下图所示
然后执行[x,y] = eig(a)公式,求出x,y的值,如下图所示
接下来执行diag(y),求出y的特征值,如下图所示
最后矩阵的特征值都标示在红框中了,如下图所示
matlab求矩阵特征值的函数
MATLAB基础学习之矩阵的条件数、矩阵特征值、特征向量的求解
矩阵的条件数、矩阵特征值、特征向量的求解方法
矩阵的条件数:矩阵A的条件数等于A的范数与A的逆矩阵的范数的乘积。条件数越接近1,矩阵性能越好,反之,矩阵的性能越差。
在MATLAB中,计算矩阵A的3种条件数的函数是:
cond(a,1):计算a的1—范数下的条件数。
cond(a)或cond(a,2):计算a的2—范数下的条件数。
cond(a,inf):计算A的∞--范数下的条件数。
例3:求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
矩阵的特征值与特征向量:
矩阵特征值的定义:设A是n阶方阵,如果存在常数λ和n维非零列向量x,使得等式Ax=λx成立,则称x是对应特征值λ的特征向量。
函数调用格式有两种:
E=eig(A):求矩阵A的全部特征值,构造向量E。
[X,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,X各列是相应的特征向量。
例:
>> A=[1 1 0;1 0 5;1 10 2]
[X,D]=eig(A)
A =
1 1 0
1 0 5
1 10 2
X =
0.0722 0.9751 0.0886
0.5234 -0.0750 -0.6356
0.8490 -0.2089 0.7669
D =
8.2493 0 0
0 0.9231 0
0 0 -6.1723
- 01-17生活
2022年8月女孩起名大全
- 06-16游戏
手机玩大型游戏太卡怎么加速
- 08-13科技
输入详细的储存时间即可。
- 05-08生活
烤牛肉串的腌制方法和调料
- 12-11教育
高考百日誓师大会学生演讲稿范文
- 06-23生活
西瓜长到拳头大不长了
- 04-03民俗
翡翠要什么级别才能达到玻璃种
- 12-23教育
大学世界环境日活动方案
推荐
- 1西宁到张掖七彩丹霞有多少公里488
- 2电脑开机怎样跳过自检499
- 3lol情侣名字128
- 4hcip认证考试考什么187
- 5扭秧歌是哪里的风俗491
- 6椰子怎么开口插吸管238