MATLAB知识点:eig函数---计算方阵的特征值和特征向量
创始人
2025-01-09 17:32:36
0

 讲解视频:可以在bilibili搜索“MATLAB教程新手入门篇——数学建模清风主讲”。

MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili


以下内容节选自第三章3.5节

eig函数可用来计算方阵的特征值和特征向量,它有两种最基础的用法:

  • e = eig(A) 返回一个列向量,e中包含方阵A的所有特征值。

  • [V,D] = eig(A) 返回特征向量构成的矩阵V和特征值构成的对角矩阵D,V中的每一列就是D中对应特征值的特征向量。

我们用MATLAB来验算下:

有同学会有疑惑,为什么MATLAB算出来的特征向量这么奇怪?特征值-1对应的特征向量是[ -0.7071; 0.7071],特征值3对应的特征向量是[0.7071; 0.7071]。这是因为特征值对应的特征向量不是唯一的,前面可以乘以任意的非零常数。在MATLAB中,eig函数会对特征向量进行缩放,使得各特征值对应的特征向量的模长均为1。

再来看个例子:

练习题:请你将上方A矩阵的特征值从大到小降序排列,对应的特征向量的顺序也要跟着特征值的顺序改变。

答案如下:

[V, D] = eig(A) e = diag(D);  % 取出特征值 [sort_e, ind] = sort(e, 'descend');  % 将特征值降序排列 D_new = diag(sort_e) V_new = V(:, ind)

计算结果如下:

另外,MATLAB计算得到的特征值或特征向量可能会有一定的误差,这是MATLAB的浮点数运算误差导致的,大家以后遇到了有印象即可。

相关内容

热门资讯

透视攻略!大菠萝辅助器(透视)... 透视攻略!大菠萝辅助器(透视)一贯存在有辅助app(哔哩哔哩)大菠萝辅助器透视方法中分为三种模型:大...
据了解!爱玩辅助有挂吗软件,确... 据了解!爱玩辅助有挂吗软件,确实真的有辅助神器(真的有挂)-哔哩哔哩1、进入到爱玩辅助有挂吗软件是否...
实操分享!微乐小程序免费黑科技... 实操分享!微乐小程序免费黑科技(外挂),微乐自建房辅助工具好像有挂方法进入游戏-大厅左侧-新手福利-...
详情透视!epoker免费透视... 详情透视!epoker免费透视脚本,智星德州插件2024最新版(透视)原来是有辅助脚本(哔哩哔哩)智...
透视手段!steampoker... 透视手段!steampokermaster辅助(透视)竟然真的是有辅助辅助器(哔哩哔哩)透视手段!s...
今天下午!牵手胡子跑辅助,其实... 今天下午!牵手胡子跑辅助,其实是有辅助工具(讲解有挂)-哔哩哔哩1、下载好牵手胡子跑辅助脚本下载之后...
详情透视!哈糖大菠萝软件下载,... 详情透视!哈糖大菠萝软件下载,xpoker怎么作必弊(透视)都是一直都是有辅助软件(哔哩哔哩)1、不...
一分钟揭秘!!微乐小程序免费黑... 一分钟揭秘!!微乐小程序免费黑科技(外挂),微信微乐游戏破解器切实有挂头条1、微乐小程序免费黑科技辅...
透视教材!竞技联盟透视(透视)... 透视教材!竞技联盟透视(透视)果然是真的辅助app(哔哩哔哩)1、竞技联盟透视脚本辅助下载、竞技联盟...
随着!凑一桌开挂游戏辅助,一贯... 随着!凑一桌开挂游戏辅助,一贯真的有辅助神器(发现有挂)-哔哩哔哩1、任何凑一桌开挂游戏辅助透视是真...