mdsk.net
当前位置:首页 >> mAtlAB求矩阵的特征值与特征向量 >>

mAtlAB求矩阵的特征值与特征向量

>>clc;clear;close; >>A=[3,-1,-2;2,0,-2;2,-1,-1]; >>[X,B]=eig(A) %求矩阵A的特征值和特征向量,其中B的对角线元素是特征值,%X的列是相应的特征向量最后的结果是: X =0.7276 -0.5774 0.6230 0.4851 -0.5774 -0.2417 0.4851 -0.5774 0.7439B

具体步骤分析如下: 1、第一步我们首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示: 2、第二步在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[

给你算了一下,就一个实特征值,也是第一特征值.特征值l=5.0729,对应特征向量v=[0.7707 0.1324 0.2843 0.2582 0.4910]'

确实可以用eig函数,矩阵A,调用形式[V,D]=eig(A),得到V的列向量为特征向量,D为对角阵,主对角线上为对应的特征值.如以下代码:A=randi(3,3)[V,D]=eig(A)

eig函数直接可以求特征值和特征向量 在matlab中,计算矩阵a的特征值和特征向量的函数是eig(a),常用的调用格式有5种:e=eig(a):求矩阵a的全部特征值,构成向量e.[v,d]=eig(a):求矩阵a的全部特征值,构成对角阵d,并求a的特征向量构

用函数[d,v] = eig(A)d 里是特征值v 特征向量满意请采纳^_^

a=[1 1/4;4 1]a = 1.0000 0.2500 4.0000 1.0000>> [v,d]=eig(a)v = 0.2425 -0.2425 0.9701 0.9701d = 2 0 0 0按照这道题的计算过程算就可以了,eig是求特征值和特征向量命令,v是特征向量,是列向量,d是特征值矩阵,主对角线元素就是特征值,与特征向量的列对应的

[A,B]=eig[C]C是待求的矩阵>> C=[-1 0 2;1 2 -1;1 3 0]C =-1 0 21 2 -11 3 0>> [A,B]=eig(C)A =0.9487 0.7071 -0.7071-0.3162 0.0000 0.00000.0000 0.7071 -0.7071B =-1.0000 0 00 1.0000 00 0 1.0000如上所示,A是特征向量,B的对角线上的值是特征值,B和A的列向量一一对应

这有个我们以前的matlab幂法求特征值和特征响量的程序:[maxnorm.m] functiont=maxnorm(a)%求数列中按模最大的分量 n=length(a); t=0; fori=1:n ifabs(a(i)/max(abs(a)))>=1 t=a(i); end end function[mt,my]=maxtr(a,eps)%用幂法求矩阵的主特征值

[V,D]=eig(A),A为输入矩阵;D为输出的特征值矩阵,是一个对角矩阵,其对角线上的元素为矩阵A的特征值;V为输出的特征向量矩阵,即每个特征值对应的向量.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com