在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有

5种:

(1) E=eig(A):求矩阵A的全部特征值,构成向量E。

(2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成

V的列向量。

(3)

[V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似

变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。

(4) E=eig(A,B):由eig(A,B)返回N×N阶方阵A和B的N个广义特征值,构成向量E

(5) [V,D]=eig(A,B):由eig(A,B)返回方阵A和B的N个广义特征值,构成N×N阶对

角阵D,其对角线上的N个元素即为相应的广义特征值,同时将返回相应的特征向

量构成N×N阶满秩矩阵,且满足AV=BVD。

eig

Find eigenvalues and

eigenvectors

Syntax

d = eig(A)

d = eig(A,B)

[V,D] = eig(A)

[V,D] = eig(A,'nobalance')

[V,D] = eig(A,B)

[V,D] = eig(A,B,flag)

d = eig(A)和 [V,D] = eig(A)最为常用 注意,第一列为对应第一个特征值的特征向量。

如果是eig(A)的形式,取决于A是否是Hermite阵:

如果A是Hermite阵则选用对称QR算法(对小矩阵)和divide and conquer算法(对大矩阵);

如果A不是Hermite阵则使用非对称QR算法。

如果是eig(A,B)的形式,也取决于对称性:

如果A和B都是Hermite阵且至少有一个半正定,那么应该会利用Cholesky分解归约到普通的对称特征值问题;

如果上述结构不满足,那么会使用QZ算法。

Jacobi算法虽然精度很高,但是速度相对慢一些,所以不作为默认的算法。

附录:

matlab中关于eig的说明:

EIG Eigenvalues and eigenvectors.

E =

EIG(X) is a vector containing the eigenvalues of a

square

matrix X.

[V,D] = EIG(X) produces a diagonal matrix D of eigenvalues and

a

full

matrix V whose columns are the corresponding eigenvectors

so

that

X*V = V*D.

[V,D] = EIG(X,'nobalance') performs the computation with

balancing

disabled, which sometimes gives more accurate results for

certain

problems with unusual scaling. If X is symmetric,

EIG(X,'nobalance')

is

ignored since X is already balanced.

E =

EIG(A,B) is a vector containing the generalized

eigenvalues

of

square matrices A and B.

[V,D] = EIG(A,B) produces a diagonal matrix D of

generalized

eigenvalues and a full matrix V whose columns are the

corresponding eigenvectors so that A*V = B*V*D.

EIG(A,B,'chol') is the same as EIG(A,B) for symmetric A and

symmetric

positive definite B. It computes the generalized

eigenvalues of A and B

using the Cholesky factorization of B.

EIG(A,B,'qz') ignores the symmetry of A and B and uses the QZ

algorithm.

In

general, the two algorithms return the same result, however using

the

QZ

algorithm may be more stable for certain problems.

The flag is

ignored when A and B are not symmetric.

matlab eig 维数,matlab eig函数相关推荐

  1. matlab中维数的理解

    a = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 就上面这样一个矩阵而言,它有3行5列 第一维:行维,即行向,也即垂直方向,维数为3,就矩阵a而言 第二维:列维,即列向,也即水平方向 ...

  2. 小波变换的matlab实现,维小波变换MATLAB实现

    <维小波变换MATLAB实现>由会员分享,可在线阅读,更多相关<维小波变换MATLAB实现(15页珍藏版)>请在人人文库网上搜索. 1.二维小波变换MATLAB实现,dwt2函 ...

  3. matlab 二维曲面插值,Matlab曲面拟合和插值

    Matlab曲面拟合和插值 Matlab曲面拟合和插值 Matlab曲面拟合和插值2010-06-02 13:21插值和拟合都是数据优化的一种方法,当实验数据不够多时经常需要用到这种方法来画图.在ma ...

  4. matlab 二维地图常用绘图函数用法(plot,fill,rectangle)

    matlab绘图技术应用广泛,可应用于路径规划,地图分析等,今天简单的介绍一下常见的绘图所需要的函数. 1.plot函数 (1)简单线段 plot([A.X,B.X],...[A.Y,B.Y,],'L ...

  5. matlab 二维线图绘制函数 plot用法参数

    https://ww2.mathworks.cn/help/matlab/ref/plot.html

  6. Matlab二维曲线之plot函数

    1. plot函数的基本用法 plot(x, y):其中,x和y分别存储x坐标与y坐标. 代码示例: clc; clear all;x = [1,3,4,6]; %x数据 y = [2,3,4,5]; ...

  7. Matlab二维曲线之fplot函数

    fplot函数的格式:fplot(f, lims, 选项) 其中f代表一个函数,通常采用函数句柄的形式.lims为x轴的取值范围,用二元向量[xmin, xmax]描述,默认值为[-5, 5].选项定 ...

  8. matlab组合排列数,MATLAB中常用的排列、组合、阶乘函数

    MATLAB中常用的排列.组合.阶乘函数 1.求n的阶乘,方法如下: a.factorial(n) b.gamma(n+1) c.v='n!'; vpa(v) 2.求组合(数),方法如下: a.com ...

  9. matlab中二维散点图,MATLAB实例:二维散点图

    MATLAB实例:二维散点图 用MATLAB实现简单的散点图的绘制,可以自行设置点的形状与颜色,可以去掉坐标轴边框. 数据来源:MATLAB高斯混合数据的生成 将二维数据保存为gauss.txt. 1 ...

最新文章

  1. Web3与智能合约交互实战
  2. Spoon新建repository的时候
  3. 停车场管理系统 java_使用java编写一个停车场管理系统
  4. C++之const类成员变量,const成员函数
  5. webapi net 直接更改协议头
  6. 66岁比尔盖茨离婚!27年前与下属恋爱修成正果,现在“无法共同成长”,分割8000亿财产...
  7. php如何删除zip文件内容,删除php中的zip文件夹
  8. 计算机组成原理考试试题答案,计算机组成原理期末考试试题及答案 (精选可编辑)...
  9. Renesas:RH850G3KH 2.0内核简单知识整理
  10. php排序orderby,云优CMS如何按orderby排序上一条下一条信息
  11. Java之坦克大战(二)---坦克图形绘制
  12. 报错Exception opening port “18080“ (port may be in use), cause: “java.net.BindException: Address alrea
  13. 标准型微电脑酸碱度氧化还原电位控制器(UPH -100C)
  14. 代码托管和服务功能多元化,看码客帮如何做软件众包
  15. 主动外观模型(AAM)
  16. pmw.php,加速调光频率 PWM实现精准LED调光
  17. python制作生日礼物_TurnipBit:和孩子一起动手DIY“滚动”的生日礼物
  18. laravel 契约
  19. win7下桌面右键一直转圈圈的解决方法
  20. Coremail邮件安全竞赛正式启动

热门文章

  1. 天玑800u和天玑800哪个好
  2. matlab 最小频移键控,最小频移键控(MSK)技术的研究与特性分析
  3. wavecom工业级短信猫支持标准AT指令集
  4. 标准化工作以及相关组织
  5. 1.1.3标准化工作及相关组织
  6. CodeForces 215E Periodical Numbers 数位DP
  7. 光谱反射率重建方法小总结
  8. 星际口袋上线福利中心,定期回馈排行榜用户
  9. 探究新能源发展现状与未来趋势
  10. html 避免重复点击,js点击事件防止用户重复点击执行