1楼:匿名用户
with(student[linearalgebra]):
b:=matrix(3,3,);
eigenvectors(b);
eigenvectors(b,output='list');
红色字体表示特征根的重数
这个矩阵怎样用maple求出特征值和特征向量
2楼:匿名用户
%求特征值:
eigenvals(a)
%求特征向量:
eigenvects(a)
%输出结果为:[特征值,特征值个数,特征向量]
如何用maple18求复数矩阵的特征向量?
3楼:匿名用户
用个简单的2阶的复数矩阵作为例子(用3阶的例子话,结果会比较长):
方法或命令没什么不同的:
命令还是linearalgebra:-eigenvectors(matrix( *********x ));
怎么用matlab求矩阵的特征值和特征向量
4楼:天云一号
eig函数直接可以求特征值和特征向量
在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作相似变换后求矩阵a的特征值和特征向量,而格式3直接求矩阵a的特征值和特征向量。
e=eig(a,b):由eig(a,b)返回n×n阶方阵a和b的n个广义特征值,构成向量e。
[v,d]=eig(a,b):由eig(a,b)返回方阵a和b的n个广义特征值,构成n×n阶对角阵d,其对角线上的n个元素即为相应的广义特征值,同时将返回相应的特征向量构成n×n阶满秩矩阵,且满足av=bvd。
在matlab中求矩阵特征值和特征向量的**
5楼:大野瘦子
>>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.7439
b =1.0000 0 0
0 0.0000 0
0 0 1.0000
特征值和特征向量的求解根据项目的需求或者是矩阵的具体形式,主要可以分成如下三种形式:
1、只需要获得矩阵的最大特征值和特征值所对应的特征向量。
2、需要求取矩阵的所有特征值。
3、需要求取特征值和特征向量的矩阵为实对称矩阵,则可以通过另一种方法进行求解。
这三种形式特征值和特征向量的求取:
1.如果自己仅仅要求最大特征值的话肯定采用形式1的算法,该算法的优点是时间复杂度较低,计算量相对较小,该方法不但能够求取特征值和特征向量,而且只要特征值不全为0,该方法都能获得想要的结果。
2.如果需要获得一个矩阵的所有特征值,则通过形式2可以很好的解决该问题,但是该方法的缺点是仅仅能够获得特征值,获得特征值之后利用其它方法进行求解,这样做自然而然计算量就大了起来。
3.如果矩阵为实对称矩阵,那么可以通过形式3对其进行特征值和特征向量的求取,该方法相对于形式2的好处就是能够一次性将特征值和特征向量求取出来,缺点就是矩阵必须是实对称矩阵,至于算法复杂度方面我没有进行测试。
6楼:匿名用户
1、首先打开自己的电脑,然后在桌面上打开matlab软件,进入matlab主界面。
2、然后需要知道计算矩阵的特征值和特征向量要用eig函数,可以在该软件的命令行窗口中输入help eig,查看一下eig函数的用法。
3、在该软件命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],你按键盘上的回车键之后,输入[x,y]=eig(a)。
4、当你按了键盘上的回车键之后,得到了x,y的值,其中x的每一列值表示矩阵a的一个特征向量,里面有3个特征向量,y的对角元素值代表a矩阵的特征值。
7楼:
matlab具体**如下:
>>clc;
>>clear;
>>close;
>>a=[3,-1,-2;2,0,-2;2,-1,-1];
>>[x,b]=eig(a)
**中最后一行指的是求矩阵a的特征值和特征向量,其中b的对角线元素是特征值,而x的列即为相应的特征向量。
8楼:g用事实说话
不明白你说的是什么意思,我看不懂啊,你能把那个意思详细说一下吗?
9楼:匿名用户
>> a=[3 -1 -2;2 0 -2;2 -1 -1]a =3 -1 -2
2 0 -2
2 -1 -1
>> [v,d]=eig(a)
v =0.7276 -0.5774 0.
62300.4851 -0.5774 -0.
24170.4851 -0.5774 0.
7439d =1.0000 0 00 0.0000 00 0 1.
0000d为特征值,v为每个特征值对应
的特征向量
10楼:匿名用户
[d,v]=eig(a)
11楼:匿名用户
a=[3 -1 -2 ;2 0 -2;2 -1 -1];
[u v]=eigs(a)
matlab中如何求矩阵的特征值和特征向量
12楼:枕风宿雪流年
具体步骤分析如下:
1、第一步我们首先需要知道计算矩阵的特征值和特征向量要用eig函数,可以在命令行窗口中输入help eig,查看一下eig函数的用法,如下图所示:
2、第二步在命令行窗口中输入a=[1 2 3;2 4 5;7 8 9],按回车键之后,输入[x,y]=eig(a),如下图所示:
3、第三步按回车键之后,得到了x,y的值,其中x的每一列值表示矩阵a的一个特征向量,这里有3个特征向量,y的对角元素值代表a矩阵的特征值,如下图所示:
4、第四步如果我们要取y的对角元素值,可以使用diag(y),如下图所示:
5、第五步按回车键之后,可以看到已经取出y的对角线元素值,也就是a矩阵的特征值,如下图所示:
6、第六步我们也可以在命令行窗口help diag,可以看到关于diag函数的用法,如下图所示:
13楼:子衿悠你心
可以运用eig函数求特征值和特征向量。
e=eig(a):求矩阵a的全部特征值,构成向量e。
[v,d]=eig(a):求矩阵a的全部特征值,构成对角阵d,并求a的特征向量构成v的列向量。
[v,d]=eig(a,'nobalance'):与第2种格式类似,但第2种格式中先对a作相似变换后求矩阵a的特征值和特征向量,而格式3直接求矩阵a的特征值和特征向量。
实例:求矩阵a=[1,2;2,1]的特征值和特征向量。
拓展说明:
在matlab中,还有个函数eigs,可以求特征向量和特征值的子集。
d = eigs(a)%求稀疏矩阵a的6个绝对值最大特征值d,d以向量形式存放。
d = eigs(a,k)%返回k个最大特征值
14楼:匿名用户
eig函数直接可以求特征值和特征向量
在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作相似变换后求矩阵a的特征值和特征向量,而格式3直接求矩阵a的特征值和特征向量。
e=eig(a,b):由eig(a,b)返回n×n阶方阵a和b的n个广义特征值,构成向量e。
[v,d]=eig(a,b):由eig(a,b)返回方阵a和b的n个广义特征值,构成n×n阶对角阵d,其对角线上的n个元素即为相应的广义特征值,同时将返回相应的特征向量构成n×n阶满秩矩阵,且满足av=bvd。
15楼:百度用户
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.9701
d =2 0
0 0
按照这道题的计算过程算就可以了,eig是求特征值和特征向量命令,v是特征向量,是列向量,d是特征值矩阵,主对角线元素就是特征值,与特征向量的列对应的
16楼:匿名用户
[v.d]=eig(a) a为矩阵
知道特征值和特征向量怎么求矩阵
17楼:匿名用户
例:已知矩阵a,有特征值λ1及其对应一个特征向量α1,特征值λ2及其对应一个特征向量α2,求矩阵a。
∵ aα1=λ1α1,aα2=λ2α2
∴ a[α1 α2]=[α1 α2] diag(λ1 λ2),其中矩阵[α1 α2]为由两个特征向量作为列的矩阵,diag(λ1 λ2)为由于特征值作为对角元的对角矩阵。
记矩阵p=[α1 α2],矩阵λ=diag(λ1 λ2),则有:ap=pλ
∴ a=pλp逆
将p,λ带入计算即可。
注:数学符号右上角标打不出来(像p的-1次方那样),就用“p逆”表示了,希望能帮到您
18楼:河传杨颖
对于特征值λ和特征向量a,得到aa=aλ
于是把每个特征值和特征向量写在一起
注意对于实对称矩阵不同特征值的特征向量一定正交
得到矩阵p,再求出其逆矩阵p^(-1)
可以解得原矩阵a=pλp^(-1)
设a为n阶矩阵,若存在常数λ及n维非零向量x,使得ax=λx,则称λ是矩阵a的特征值,x是a属于特征值λ的特征向量。
一个矩阵a的特征值可以通过求解方程pa(λ) = 0来得到。 若a是一个n×n矩阵,则pa为n次多项式,因而a最多有n个特征值。
反过来,代数基本定理说这个方程刚好有n个根,如果重根也计算在内的话。所有奇数次的多项式必有一个实数根,因此对于奇数n,每个实矩阵至少有一个实特征值。在实矩阵的情形,对于偶数或奇数的n,非实数特征值成共轭对出现。
扩展资料
求矩阵的全部特征值和特征向量的方法如下:
第一步:计算的特征多项式;
第二步:求出特征方程的全部根,即为的全部特征值;
第三步:对于的每一个特征值,求出齐次线性方程组。
若是的属于的特征向量,则也是对应于的特征向量,因而特征向量不能由特征值惟一确定.反之,不同特征值对应的特征向量不会相等,亦即一个特征向量只能属于一个特征值。
在a变换的作用下,向量ξ仅仅在尺度上变为原来的λ倍。称ξ是a 的一个特征向量,λ是对应的特征值(本征值),是(实验中)能测得出来的量,与之对应在量子力学理论中,很多量并不能得以测量,当然,其他理论领域也有这一现象。
怎么用matlab求矩阵的特征值和特征向量
1楼 天云一号 eig函数直接可以求特征值和特征向量 在matlab中,计算矩阵a的特征值和特征向量的函数是eig a ,常用的调用格式有5种 e eig a 求矩阵a的全部特征值,构成向量e。 v d eig a 求矩阵a的全部特征值,构成对角阵d,并求a的特征向量构成v的列向量。 v d eig...
请问线性代数求矩阵的特征值与特征向量怎样算的
1楼 是行列式,不是矩阵。行列式的第二列加到第一列上,则第一列提取公因子y 2,然后第一行乘以 1加到第二行上,行列式是上三角行列式了,直接得结果 y 2 平方 y 4 线性代数的时候给了矩阵是怎么求特征值和特征函数的 2楼 匿名用户 根据ax x,即 a e x o 令a e的行列式等于0求所有特...
线性代数特征值和特征向量的关系,线性代数,A的特征值与A的伴随矩阵的特征值有什么关系?怎么推出来的?
1楼 小乐笑了 将特征值代入特征方程 i a x 0 求出基础解系,即可得到该特征值所对应的特征向量 线性代数,a的特征值与a的伴随矩阵的特征值有什么关系?怎么推出来的? 2楼 demon陌 当a可逆时 若 是 a的特征值 是a的属于特征值 的特征向量 则 a 是 a 的特征值 仍是a 的属于特征值...