1樓:張慶
k=0;b=;c=;m=0;
for xc=0.85:0.4575:10k=k+1;
a =[-4179/14317 38009/28634 -6558011107873165*2^(-61) 0 6474480396118621*2^(-59) 4744231324742093*2^(-58) -9950/42951 0;-1 -42/191 50/191 0 8538633403822592*2^(-51) 6256757235559658*2^(-50) 0 -100/573;-7875/28634 71625/57268 -6262900608018873*2^(-59) 0 6100327006393174*2^(-59) 8940134405921030*2^(-59) -3125/14317 0;0 0 0 0 1 0 0 0;0 -7684061700217884*2^(-56) -5083102811422187*2^(-66) -5083/15660 -6761890687512570*2^(-58) 0 0 0;0 -4881639197785480*2^(-57) 6458530630983485*2^(-68) 0 -6420807358500570*2^(-62) 0 0 0;xc 0 0 0 21721/1000 12733/400 0 1;0 xc 0 0 -26883/53125 -927/1250 -1 0];
b(:,k)=eig(a);
end[a,b]=size(a);
for i=1:k
for j=1:a
if real(b(i))>0
m=m+1;
c(m)=real(b(i));
endendend
2樓:匿名使用者
這樣s=eig(a)
c=s(find(real(s)>0))
在matlab中怎樣求矩陣的特徵向量
3樓:匿名使用者
用 [d,v] = eig(a) 就可
copy以了
如:>> a=[1,2;3,4]
a =1 2
3 4
>> [d,v]=eig(a)
d =-4216/5113 -250/601671/1186 -1736/1909v =-736/1977 00 1977/368
v 中是特徵
值bai, d中是對應du的特徵向量zhi滿意請採納^dao_^
4樓:紫觴熊
[p,d]=eig(a) ——計算出a的全部特徵值和對應的特徵向量. 其中, d是對角矩陣,儲存矩陣a的全部特徵值; p是滿陣, p的列向量構成對應於d的特徵向量組。
5樓:匿名使用者
^用 [d,v] = eig(a) 就可以瞭如:>> a=[1,2;3,4]
a =1 2
3 4
>> [d,v]=eig(a)
d =-4216/5113 -250/601671/1186 -1736/1909v =-736/1977 00 1977/368
v 中是特徵
值, d中是對應的特徵向量
專滿意請採納屬^_^
6樓:匿名使用者
隨便找本書就有的,很常見的問題
在matlab中求矩陣特徵值和特徵向量的**
7樓:大野瘦子
>>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的好處就是能夠一次性將特徵值和特徵向量求取出來,缺點就是矩陣必須是實對稱矩陣,至於演算法複雜度方面我沒有進行測試。
8樓:匿名使用者
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矩陣的特徵值。
9樓:
matlab具體**如下:
>>clc;
>>clear;
>>close;
>>a=[3,-1,-2;2,0,-2;2,-1,-1];
>>[x,b]=eig(a)
**中最後一行指的是求矩陣a的特徵值和特徵向量,其中b的對角線元素是特徵值,而x的列即為相應的特徵向量。
10樓:g用事實說話
不明白你說的是什麼意思,我看不懂啊,你能把那個意思詳細說一下嗎?
11樓:匿名使用者
>> 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為每個特徵值對應
的特徵向量
12樓:匿名使用者
[d,v]=eig(a)
13樓:匿名使用者
a=[3 -1 -2 ;2 0 -2;2 -1 -1];
[u v]=eigs(a)
matlab中如何求矩陣的特徵值和特徵向量
14樓:枕風宿雪流年
具體步驟分析如下:
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函式的用法,如下圖所示:
15樓:子衿悠你心
可以運用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個最大特徵值
16樓:百度使用者
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是特徵值矩陣,主對角線元素就是特徵值,與特徵向量的列對應的
17樓:匿名使用者
[v.d]=eig(a) a為矩陣
關於冪法求矩陣最大特徵值和對應的特徵向量的問題
左丘義焉溪 1對應的特徵向量 1,1 4 5 0解得 5,第2行加上第3行 3 a 5e 42 22 42 22 4第1行加上第2行 2,0 t和 0,1當 5時,1,1 t 所以矩陣的特徵值為5,1,第1行除以2 11100 0000 得到特徵向量 1,1,1,1,1 t,1 2,第3行減去第2行...
MATLAB怎麼構造SVD的特徵矩陣
特徵值不僅僅是數學上的一個定義或是工具,特徵值是有具體含義的,是完全看得見摸得著的。1.比如說一個三維矩陣,理解成線性變換,作用在一個球體上 三個特徵值決定了 對球體在三個維度上的拉伸 壓縮,把球體塑造成一個橄欖球 剩下的部分決定了這個橄欖球在三維空間裡面怎麼旋轉。2.對於一個微分方程 將係數提取出...
怎麼計算矩陣的特徵值和特徵向量,matlab怎麼計算矩陣的特徵值和特徵向量
僪玉蘭夷茶 在數學中,矩陣 matrix 是一個按照長方陣列排列的複數或實數集合,最早來自於方程組的係數及常數所構成的方陣。這一概念由19世紀英國數學家凱利首先提出。矩陣是高等代數學中的常見工具,也常見於統計分析等應用數學學科中。在物理學中,矩陣於電路學 力學 光學和量子物理中都有應用 電腦科學中,...