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、破解器简单,机器人操作,...
微乐小程序透视挂!微乐自建房提... 微乐小程序透视挂!微乐自建房提升运势(开挂)脚本-切实推荐存在有挂1、公共底牌简单,透视插件操作,插...
微乐小程序透视辅助!微信小程序... 微乐小程序透视辅助!微信小程序有挂吗辅助(开挂)挂-真是辅助真的有挂亲,关键说明,透视脚本安卓赛季回...
微信小程序黑科技免费!微乐手游... 微信小程序黑科技免费!微乐手游脚本辅助(开挂)方法-真是开挂是有挂1、在插件功能辅助器技巧中,中转单...
微信小程序微乐破解器!微乐自建... 微信小程序微乐破解器!微乐自建房辅助工具在哪(开挂)神器-其实教你真的是有挂1、脚本辅助下载、免费透...
微乐小程序透视辅助!微乐小程序... 微乐小程序透视辅助!微乐小程序辅助器免费(开挂)神器-原来科普存在有挂1、公共底牌简单,透视插件操作...
微信小程序黑科技免费!微乐小程... 微信小程序黑科技免费!微乐小程序辅助多少钱(开挂)教程-切实分享有挂1、微信小程序黑科技免费!微乐小...
微乐小程序黑科技免费!微乐河南... 微乐小程序黑科技免费!微乐河南麻将辅助ios(开挂)方法-切实普及是真的挂破解侠是真的助透视。每个模...