矩阵的特征值和特征向量二次型精选文档.ppt





《矩阵的特征值和特征向量二次型精选文档.ppt》由会员分享,可在线阅读,更多相关《矩阵的特征值和特征向量二次型精选文档.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、矩阵的特征值和特征向量二次型本讲稿第一页,共五十八页实验目的实验目的1、学会用MATLAB软件求矩阵的特征值和特征向量2、学会用MATLAB软件将二次型化为标准型3、通过用MATLAB软件编程来判断二次型的正定性本讲稿第二页,共五十八页一、特征值与特征向量一、特征值与特征向量 本讲稿第三页,共五十八页本讲稿第四页,共五十八页 其中:D为由特征值构成的对角阵,V为由特征向量作为列向量构成的矩阵。且使 AV=VD 成立用Matlab计算特征值和特征向量的命令如下:d=eig(A)仅计算A的特征值(以向量形式d存放)V,D=eig(A)trace(A)计算矩阵A的迹本讲稿第五页,共五十八页例例1 1
2、:求方阵的特征值、特征向量和迹解:解:A=2 2-2;2 5-4;-2-4 5;V D=eig(A)trace(A)本讲稿第六页,共五十八页V=-0.2981 0.8944 0.3333 -0.5963 -0.4472 0.6667 -0.7454 0 -0.6667D=1.0000 0 0 0 1.0000 0 0 0 10.0000 trace(A)ans=12本讲稿第七页,共五十八页答:答:特征值为:本讲稿第八页,共五十八页本讲稿第九页,共五十八页例例2 2:求方阵的特征值、特征向量和迹解:解:A=4 6 0;-3-5 0;-3-6 1;V D=eig(A)trace(A)本讲稿第十页,
3、共五十八页二、矩阵的相似对角化二、矩阵的相似对角化本讲稿第十一页,共五十八页例例3 3:判断下列方阵是否可对角化。若可对角 化,求出可逆阵P,使P-1AP为对角阵。本讲稿第十二页,共五十八页解解(1)(1):A=4 6 0;-3-5 0;-3-6 1;V D=eig(A)rank(V)ans=3答:答:A可对角化,且可对角化,且V=0 0.5774 -0.8944 0 -0.5774 0.4472 1.0000 -0.5774 0D=1 0 0 0 -2 0 0 0 1本讲稿第十三页,共五十八页 A=0 1 0;-1 2 0;-1 1 1;V D=eig(A)rank(V)ans=2答:答:A
4、不可对角化。不可对角化。解解(2)(2):V=0 0.6325 0.4511 0 0.6325 0.4511 1.0000 0.4472 0.7701D=1 0 0 0 1 0 0 0 1本讲稿第十四页,共五十八页 下述函数可用来判断矩阵是否可对角化,若可对角化返回1,否则返回0。本讲稿第十五页,共五十八页function y=trigle(A)%可对角化返回1 1,否则返回0 0。y=1;c=size(A);if c(1)=c(2)y=0;return;ende=eig(A);n=length(A);while 1 if isempty(e)return;endd=e(1);f=sum(ab
5、s(e-d)10*eps);g=n-rank(A-d*eye(n);if f=g y=0;return;end e(find(abs(e-d)10*eps)=;end本讲稿第十六页,共五十八页function y=trigle(A)%可对角化返回1 1,否则返回0 0。y=1;c=size(A);if c(1)=c(2)y=0;returnende=eig(A);n=length(A);while 1 if isempty(e)%若为空阵则为真若为空阵则为真本讲稿第十七页,共五十八页return;endd=e(1);f=sum(abs(e-d)10*eps);%特征值d的代数重数 g=n-ra
6、nk(A-d*eye(n);%特征值d的几何重数 if f=g y=0;return;end e(find(abs(e-d)A=4-3 1 2;5-8 5 4;6-12 8 5;1-3 2 2 trigle(A)ans=0 A=1 1 1 1;1 1 1 1;1 1 1 1;1 1 1 1;trigle(A)ans=1答:答:A不不可对角化。可对角化。P D=eig(A)解解(2)(2):本讲稿第二十页,共五十八页答:答:A可对角化,且可对角化,且P=-0.5000 0.2113 0.2887 0.7887 0.5000 0.7887 -0.2887 0.2113 0.5000 -0.5774
7、 -0.2887 0.5774 0.5000 0 0.8660 0D=-2.0000 0 0 0 0 2.0000 0 0 0 0 2.0000 0 0 0 0 2.0000本讲稿第二十一页,共五十八页二、二、二次型化标准型二次型化标准型本讲稿第二十二页,共五十八页本讲稿第二十三页,共五十八页例例5 5:判断下列矩阵是否对称A=1 3 4 6;3 7 9 5;4 9 4 1;6 5 1 0;B=A;if(A=B)fprintf(A是对称矩阵是对称矩阵)else if(A=-B)fprintf(A是反对称矩阵是反对称矩阵)else fprintf(A既不是对称矩阵,也不是反对称矩阵既不是对称矩阵
8、,也不是反对称矩阵)endendA A是对称矩阵是对称矩阵解:解:本讲稿第二十四页,共五十八页本讲稿第二十五页,共五十八页Matlab中二次型化成标准形的命令为:P,T =schur (A)其中:A 二次型矩阵(即实对称矩阵);T 为 A 的特征值所构成的对角形矩阵;P 为 T 对应的正交变换的正交矩阵,P 的列向量为 A的特征值所对应的特征向量 P,T =eig (A)本讲稿第二十六页,共五十八页例例6 6:求一个正交变换,将二次型解:解:该二次型所对应的矩阵为化成标准形本讲稿第二十七页,共五十八页 A=1 1 0 1;1 1 1 0;0 1 1 1;-1 0 1 1;P,T =schur(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 矩阵 特征值 特征向量 二次 精选 文档

限制150内