matlab eigs 求特征值函数

eig求所有特征值和特征向量。

 

 

d = eigs(A)     %求稀疏矩阵A6绝对值最大特征值dd以向量形式存放。

d = eigs(A,B)       %求稀疏矩阵的广义特征值问题。满足AV=BVD,其中D为特征值对角阵,V为特征向量矩阵,B必须是对称正定阵或Hermitian正定阵。

d = eigs(A,k)        %返回k个最大特征值

d = eigs(A,B,k)      %返回k个最大特征值

 

d = eigs(A,k,sigma)   %sigma取值:'lm' 表示绝对值最大的特征值;'sm' 绝对值最小特征值;对实对称问题:'la'表示最大特征值;'sa'为最小特征值;对非对称和复数问题:'lr' 表示最大实部;'sr' 表示最小实部;'li' 表示最大虚部;'si'表示最小虚部

 

 

d = eigs(A,B,k,sigma)         %同上

 

d = eigs(A,k,sigma,opts)     % opts为指定参数:参见eigs帮助文件。opts为一个向量

 

 参数 描述 value
 opts.issym

 =1:如果A对称

=0:A不对称

 {0|1}
 opts.isreal

 =1:A为实数

=0:otherwise

 {0|1}
 opts.tol

 收敛???(没看懂)

**估计<tol*norm(A)

 
 opts.maxit 最大迭代次数 
 opts.p lanczos向量个数??(没看懂) 
 。。  
 。。  
 。。  
 。。  

 

 

 

d = eigs(A,B,k,sigma,options)   %同上。以下的参数ksigmaoptions相同。

d = eigs(Afun,n)            %用函数Afun代替AnA的阶数,D为特征值。

d = eigs(Afun,n,B)   

d = eigs(Afun,n,k)

d = eigs(Afun,n,B,k)

d = eigs(Afun,n,k,sigma)

d = eigs(Afun,n,B,k,sigma)

d = eigs(Afun,n,k,sigma,options)

d = eigs(Afun,n,B,k,sigma,options)

[V,D] = eigs(A,  %D6个最大特征值对角阵,V的列向量为对应特征向量。

[V,D] = eigs(Afun,n,)

[V,D,flag] = eigs(A,  %flag表示特征值的收敛性,若flag=0,则所有特征值都收敛,否则,不是所有都收敛。

[V,D,flag] = eigs(Afun,n,)

  • 7
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值