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的浮点数运算误差导致的,大家以后遇到了有印象即可。

相关内容

热门资讯

不少玩家反映开挂教材!大胜跑得... 不少玩家反映开挂教材!大胜跑得快多功能开挂工具,大胜跑得快一贯存在有辅助工具运大胜跑得快辅助工具,进...
我来向大家传授外挂攻略!逍遥皖... 我来向大家传授外挂攻略!逍遥皖北棋牌多功能外挂攻略,逍遥皖北棋牌本来有外挂攻略1、每一步都需要思考,...
一分钟了解开挂手筋!威信茶馆大... 一分钟了解开挂手筋!威信茶馆大二多功能开挂工具,威信茶馆大二原来真的是有辅助工具1、金币登录送、破产...
推荐一款外挂攻略!悠乐汇多功能... 推荐一款外挂攻略!悠乐汇多功能外挂攻略,悠乐汇真是是有外挂攻略1、全新机制【悠乐汇ai辅助工具激活码...
一分钟快速了解开挂技巧!闲来麻... 一分钟快速了解开挂技巧!闲来麻将多功能开挂技巧,闲来麻将果然真的有开挂技巧1、下载好闲来麻将透视辅助...
重大消息辅助挂课程!同城游贵阳... 重大消息辅助挂课程!同城游贵阳捉鸡麻将多功能辅助挂软件,同城游贵阳捉鸡麻将一贯真的有辅助软件1、点击...
玩家必知教程透视阶段!蜀州麻将... 玩家必知教程透视阶段!蜀州麻将海宁多功能透视教程,蜀州麻将海宁竟然是有辅助教程1)蜀州麻将海宁有没有...
详细说明透视器插件!云鹤九霄多... 详细说明透视器插件!云鹤九霄多功能透视器插件,云鹤九霄一贯真的是有透视器插件1)云鹤九霄辅助插件:进...
玩家必备教程外挂教程!小白大作... 玩家必备教程外挂教程!小白大作战多功能外挂教程,小白大作战竟然真的是有外挂教程1、用户打开应用后不用...
推荐十款透视挂要领!放炮罚多功... 推荐十款透视挂要领!放炮罚多功能透视挂工具,放炮罚好像是有辅助工具小薇(辅助器软件下载)致您一封信;...