99问答网
所有问题
matlab中求特征值和特征向量的具体算法是什么啊?
matlab中求特征值和特征向量的具体算法是什么啊?(即eig和svd等的具体实现算法是什么呢?)
举报该问题
推荐答案 2009-09-22
eig(A)主要用QR算法,如果A对称则使用对称QR算法(如果要特征向量的话有可能会用divide and conquer);
eig(A,B)用QZ算法,如果探测到A对称,B对称正定,则对B做Cholesky分解后再用对称QR算法;
svd的算法和对称QR算法类似。
这些不是几句话就能明白的,要学习一下矩阵计算(数值线性代数)的课程才能知道几十年前最简单的算法,软件中的算法在此基础上还增加了很多新技术,但基本方法是差不多的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WWOz7Oz7e.html
其他回答
第1个回答 2009-10-05
eig, svd 调用 LAPACK
用的算法按照不同的 A 情况不同。
有兴趣的话可以参考:
http://www.netlib.org/lapack/lug/node31.html
--- eig
http://www.netlib.org/lapack/lug/node32.html
--- svd
或者经典教材:
James W. Demmel, Applied Numerical Linear Algebra.
另:svd计算的是 奇异值 与 奇异向量。
第2个回答 2019-03-03
a=[11/4;41]
a=
1.00000.2500
4.00001.0000
>>[v,d]=eig(a)
v=
0.2425-0.2425
0.97010.9701
d=
20
00
按照这道题的计算过程算就可以了,eig是求特征值和特征向量命令,v是特征向量,是列向量,d是特征值矩阵,主对角线元素就是特征值,与特征向量的列对应的
相似回答
matlab怎么
计算矩阵的
特征值和特征向量
答:
1、首先我们看看矩阵
的特征值与特征向量的
含义。对于一个n阶方阵A,若存在非零n维向量x与常数λ使得λx=Ax,则称λ是A的一个特征值,x是A属于特征值λ的特征向量。我们可以使用|λE-A|=0求解出A的特征之,然后反代回去求解特征向量(不唯一)。2、这里我们用手
算法
先举一个例子。3、如果使用
matl
...
matlab
怎样
求特征
方程
的特征值和特征向量?
答:
[P,D]=eig(A) ——计算出A的全部
特征值和
对应
的特征向量
. 其中, D是对角矩阵,保存矩阵A的全部特征值; P是满阵, P的列向量构成对应于D的特征向量组。 本回答由提问者推荐 举报| 答案纠错 | 评论 4 7 紫觞熊 采纳率:44% 擅长: 交通出行 海南 琼海市 华语流行乐 欧美流行乐 为您推荐:
MATLAB
计算...
matlab怎么
计算矩阵的
特征值和特征向量
答:
在matlab中
,可以用eig函数计算矩阵的
特征值和特征向量
。举例如下:>>a=[1,2,3;4,5,6;7,8,9]%原始数据矩阵a=123456789>>[V,D]=eig(a)%特征值分解,其中V的每一列表示矩阵a的一个特征向量,D是一个对角矩阵,对角
matlab
编程中怎样求一个矩阵
的特征值和特征向量?
答:
size(A>0)num=0;for i=1:size(input,1)for j=1:size(input,2)if(A(i,j)==0)num=num+1;end;end end
如何求矩阵
的特征值和特征向量?
答:
使用
matlab
可以方便的计算任何复杂的方阵
的特征值和特征向量
:1、首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:2、在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图...
matlab求特征值
答:
matlab求特征值
为:第一步matlab求矩阵
的特征值和特征向量是
用eig函数,可以在命令行窗口中输入helpeig。第二步进去matlab命令行窗口,创建一个3行3列的矩阵。第三步输入[m,n]=eig(x),进行求x矩阵的特征值和特征向量,其中m矩阵的每一列
值都是
x矩阵的特征向量,这里已经求出了x矩阵的3个特征...
matlab怎么
计算矩阵的
特征值和特征向量
答:
在MATLAB中
,计算矩阵A的
特征值和特征向量的
函数是eig(A),常用的调用格式有5种:E=eig(A):求矩阵A的全部特征值,构成向量E。[V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。[V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似...
matlab怎么
计算矩阵的
特征值和特征向量
答:
具体
步骤分析如下:1、第一步我们首先需要知道计算矩阵
的特征值和特征向量
要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:2、第二步在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图所示:3、第三步按回车键之后...
matlab怎么
计算矩阵的
特征值和特征向量
答:
使用eig命令即可,调用格式为:[V,D]=eig(A)输出结果,V是所有
特征向量
构成的矩阵,D是对角线上各个元素都是
特征值的
对角矩阵。即:V的逆·A·V=D
大家正在搜
matlab求特征值和特征向量
计算矩阵的特征值和特征向量
怎么用特征值求特征向量
特征值特征向量求矩阵
已知特征值特征向量求矩阵
spss求特征值特征向量
知道特征值特征向量求A
如何理解特征值和特征向量
最大特征值和特征向量
相关问题
matlab中如何求矩阵的特征值和特征向量
matlab怎样求特征方程的特征值和特征向量?
用matlab求特征值和特征向量?
matlab怎么计算矩阵的特征值和特征向量
在MATLAB中求符号函数的矩阵特征值和特征向量的代码
在MATLAB中求矩阵特征值和特征向量的代码
怎么用Matlab求矩阵的特征值和特征向量
matlab中如何用qr函数求特征值和特征向量,矩阵是mxn