电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

在自然科学和工程设计中的许多问题

  • 资源ID:36861128       资源大小:939KB        全文页数:35页
  • 资源格式: DOC        下载积分:28金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要28金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

在自然科学和工程设计中的许多问题

第五章 矩阵的特征值与特征向量的 MATLAB 程序59高等教育出版社 教育电子音像出版社 作者:任玉杰 在自然科学和工程设计中的许多问题,如电磁振荡、桥梁振动、机械振动等,常归 结为求矩阵的特征值和特征向量.求矩阵的特征值和特征向量的问题是代数计算中的重要 课题.本章着重介绍直接计算矩阵的特征值和特征向量的 MATLAB 程序、间接计算矩阵 的特征值和特征向量的幂法、反幂法、雅可比方法、豪斯霍尔德方法和 QR 方法及其它 们的 MATLAB 计算程序.最后我们还讨论广义特征值问题.5.15.1 直接计算特征值和特征向量的直接计算特征值和特征向量的 MATLABMATLAB 程序程序5.1.45.1.4 计算特征值和特征向量的计算特征值和特征向量的 MATLABMATLAB 程序程序从以上的讨论可以看到,有许多问题归结为求矩阵的特征值和特征向量,而用手工 计算高阶矩阵的特征值与特征向量的难度较大,但是,计算机软件 MATLAB 提供了直接 计算特征值与特征向量的 MATLAB 函数 (见表 51) ,下面介绍这些函数的使用方法. 表 51命 令功 能b = eig(A)输入方阵 A,运行后输出 b 为由方阵 A 的全部特征 值构成的列向量V,D = eig (A)输入对称矩阵 A,运行后输出 D 为由 A 的全部特征 值构成的对角矩阵,V 的各列为对应于特征值的特征向量 构成的矩阵,使得 AV = DV V,D = eig (A,'nobalance')输入方阵 A,运行后输出 D 为由 A 的全部特征值构 成的对角矩阵,V 的各列为对应于特征值的特征向量构成 的矩阵,使得 AV = DV;如果 A 是对称矩阵,则输出的结 果与程序 V,D = eig (A)的运行结果相同5.25.2 幂法及其幂法及其 MATLABMATLAB 程序程序幂法是求实矩阵的主特征值(即实矩阵按模最大的特征值)及其对应的特征AA 向量的一种迭代方法.5.2.25.2.2 幂法的幂法的 MATLABMATLAB 程序程序设阶实矩阵的个特征值为,且满足,的主nAnn,21L021nLA特征值对应的特征向量为,则我们可以用下面的 MATLAB 程序计算和的11X11X 近似值和近似向量. 用幂法计算矩阵用幂法计算矩阵的主特征值和对应的特征向量的的主特征值和对应的特征向量的 MATLABMATLAB 主程序主程序A 输入的量:阶实矩阵、维初始实向量 V0、计算要求的精度 jd、迭代的最大nAn 次数 max1; 输出的量:迭代的次数 k、的主特征值的近似值 lambda、对应的特征向量A11的近似向量 Vk、相邻两次迭代的误差 Wc.如果迭代次数已经达到最大的迭代次数1X第五章第五章 矩阵的特征值与特征向量的计算矩阵的特征值与特征向量的计算第五章 矩阵的特征值与特征向量的 MATLAB 程序60高等教育出版社 教育电子音像出版社 作者:任玉杰 max1,则给出提示的相关信息. 根据迭代公式(5.20) ,现提供用幂法计算矩阵的主特征值和对应的特征向量的A MATLAB主程序如下: function k,lambda,Vk,Wc=mifa(A,V0,jd,max1) lambda=0;k=1;Wc =1; ,jd=jd*0.1;state=1; V=V0; while(kjd) state=1; end k=k+1;Wc=Wc; end if(Wc> A=1 -1;2 4;V0=1,1'k,lambda,Vk,Wc=mifa(A,V0,0.00001,100), V,D = eig (A), Dzd=max(diag(D), wuD= abs(Dzd- lambda), wuV=V(:,2)./Vk, 运行后屏幕显示结果 请注意:迭代次数 k,主特征值的近似值 lambda,主特征向量的近似向量 Vk,相邻两次迭代的 误差 Wc 如下: k = lambda = Wc =33 3.00000173836804 8.691862856124999e-007 Vk = V = wuV = -0.49999942054432 -0.70710678118655 0.44721359549996 -0.89442822756294 1.00000000000000 0.70710678118655 -0.89442719099992 -0.89442719099992 Dzd = wuD = 3 1.738368038406435e-006 由输出结果可看出,迭代 33 次,相邻两次迭代的误差 Wc 8.69 19e-007,矩阵 的主特征值的近似值 lambda3.000 00 和对应的特征向量的近似向量 Vk (-0.500 A00,1.000 00, lambda 与例 5.1.1 中的最大特征值近似相等,绝对误差约为T)A321.738 37e-006,Vk与特征向量 的第 1 个分量的绝对误差约等XT 22kT) 1,21()0(2k于 0,第 2 个分量的绝对值相同.由wuV可以看出,的特征向量 V(:,2) 与 Vk 的对应分2量的比值近似相等.因此,用程序 mifa.m 计算的结果达到预先给定的精度.510(2)(2) 输入 MATLAB 程序 >>B=1 2 3;2 1 3;3 3 6; V0=1,1,1' k,lambda,Vk,Wc=mifa(B,V0,0.00001,100), V,D = eig (B), Dzd=max(diag(D), wuD= abs(Dzd- lambda), wuV=V(:,3)./Vk, 运行后屏幕显示结果第五章 矩阵的特征值与特征向量的 MATLAB 程序61高等教育出版社 教育电子音像出版社 作者:任玉杰 请注意:迭代次数 k,主特征值的近似值 lambda,主特征向量的近似向量 Vk,相邻两次迭代的 误差 Wc 如下: k = lambda = Wc = Dzd = wuD =3 9 0 9 0 Vk = wuV =0.50000000000000 0.816496580927730.50000000000000 0.816496580927731.00000000000000 0.81649658092773 V =0.70710678118655 0.57735026918963 0.40824829046386-0.70710678118655 0.57735026918963 0.408248290463860 -0.57735026918963 0.81649658092773 由输出结果可看出,迭代 3 次,相邻两次迭代的误差 Wc=0,实对称矩阵 B 的主特 征值的近似值 lambda=9 和对应的特征向量的近似向量 Vk =(0.500 00,0.500 00,1.000 00,lambda 与例 5.1.1 中的最大特征值相同,Vk与特征向量T)B93XT 33k的对应分量成比例.从 wuV 的每个分量的值也可以看出,的特征向T)2, 1, 1 () 0(3k3量 V(:,3) 与 Vk 的对应分量的比值相等.因此,用程序 mifa.m 计算的结果达到预先给定的精度.510 此例说明,幂法对实对称矩阵幂法对实对称矩阵的迭代速度快且计算结果精度高,的迭代速度快且计算结果精度高,B(3)(3) 输入 MATLAB 程序 >> C=1 2 2;1 -1 1;4 -12 1;V0=1,1,1' k,lambda,Vk,Wc=mifa(C,V0,0.00001,100), V,D = eig (C), Dzd=max(diag(D), wuD= abs(Dzd- lambda), Vzd=V(:,1),wuV=V(:,1)./Vk, 运行后屏幕显示 请注意:迭代次数 k 已经达到最大迭代次数 max1,主特征值的迭代值 lambda,主特征向量 的迭代向量 Vk,相邻两次迭代的误差 Wc 如下: k = lambda = Wc = 100 0.09090909090910 2.37758124193119 Dzd = wuD =1.00000000000001 0.90909090909091 Vk= Vzd = wuV = 0.99999999999993 0.90453403373329 0.90453403373335 0.99999999999995 0.30151134457776 0.30151134457778 1.00000000000000 -0.30151134457776 -0.30151134457776 由输出结果可见,迭代次数 k 已经达到最大迭代次数 max1=100,并且 lambda 的相 邻两次迭代的误差 Wc2.377 58>2,由 wuV 可以看出,lambda 的特征向量 Vk 与真值 Dzd 的特征向量 Vzd 对应分量的比值相差较大,所以迭代序列发散.实际上,实数矩阵 C 的 特征值的近似值为,并且对应的特征向量的近i, i,010000000001.000321 似向量分别为=(0.90453403373329,0.30151134457776,-0.30151134457776)XT 11k,T(-0.72547625011001,-0.21764287503300-0.07254762501100i,XT 22k0.58038100008801-0.29019050004400i) ,T( -0.72547625011001, -0.21764287503300 + 0.07254762501100i,XT 33k0.58038100008801 + 0.29019050004400i) , 是常数)T0, 0(21kk03k. 此例说明,当当阶实矩阵有复数特征值时,不宜用幂法计算它的主特征值阶实矩阵有复数特征值时,不宜用幂法计算它的主特征值对应的对应的n1特征向量特征向量.1X(4 4)输入 MATLAB 程序 >> D=-4 14 0;-5 13 0;-1 0 2; V0=1,1,1' k,lambda,Vk,Wc=mifa(D,V0,0.00001,100), V,Dt = eig (D), Dtzd=max(diag(Dt), wuDt= abs(Dtzd- lambda), Vzd=V(:,2),wuV=V(:,2)./Vk, 运行后屏幕显示结果第五章 矩阵的特征

注意事项

本文(在自然科学和工程设计中的许多问题)为本站会员(tia****nde)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.