北航数值分析大作业一.docx

上传人:p** 文档编号:687110 上传时间:2024-01-12 格式:DOCX 页数:8 大小:49.18KB
下载 相关 举报
北航数值分析大作业一.docx_第1页
第1页 / 共8页
北航数值分析大作业一.docx_第2页
第2页 / 共8页
北航数值分析大作业一.docx_第3页
第3页 / 共8页
北航数值分析大作业一.docx_第4页
第4页 / 共8页
北航数值分析大作业一.docx_第5页
第5页 / 共8页
北航数值分析大作业一.docx_第6页
第6页 / 共8页
北航数值分析大作业一.docx_第7页
第7页 / 共8页
北航数值分析大作业一.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
资源描述

《北航数值分析大作业一.docx》由会员分享,可在线阅读,更多相关《北航数值分析大作业一.docx(8页珍藏版)》请在第壹文秘上搜索。

1、北京航空航天大学数值分析大作业一学院名称自动化专业方向控制工程学号ZY1403140学生姓名许阳教师孙玉泉日期2021年11月26日设?!501x501的实对称矩阵A,0.1其中,ai=(1.64-0.024z)sin(0.2z)-0.64e(i=1,2,501),Z?=0.16,c=-0.064。矩阵A的特征值为4(i=l,2,.,501),并且有4,4o和儿的值。A的与数4=4+A4。;4最接近的特征值ik(k=1,2,39)。A的(谱范数)条件数CaM(八)2和行列式CletAo一方案设计1求4,4(H和4的值。4为按模最小特征值,=min141。可使用反幕法求得。l50l1,Zoi分别

2、为最大特征值及最小特征值。可使用事法求出按模最大特征值,如结果为正,即为4结果为负,那么为乙。使用位移的方式求得另一特征值即可。2求A的与数4=4+14o-4最接近的特征值i(k=1,2,.,39)。40题目可看成求以4为偏移量后,按模最小的特征值。即以4为偏移量做位移,使用反吊法求出按模最小特征值后,加上以,即为所求。3求A的(谱范数)条件数CMd(八)2和行列式detAo矩阵A为非奇异对称矩阵,可知,Cond(A)2 =|4nax4nin(1-1)其中4”为按模最大特征值,AnM为按模最小特征值。detA可由LlJ分解得到。因LU均为三角阵,那么其主对角线乘积即为A的行列式。二算法实现1幕

3、法使用如下迭代格式:任取非零向勤O=(Y,4。Y加=kmaXlkl(21)uk=A%k=sgn(maxw-11)max|以Tl终止迭代的控制理论使用I瓦-片I/1凤,实际使用IIAI-IA-IvkAuk=%_,解方程求出以O求解过程中使用LU分解,由于A为5对角矩阵,选择追赶法求取LU分解。求解过程如下:追赶法求LU分解的实现:ahPl r2=Z3由上式推出分解公式如下:(2-5)A=c推导出回代求解公式如下:PI/=b!ax弓=p2=a2-r2tl=cpf.,f=l,.499Ti=S-d-)Pi,i=2,500(2-6)zj=c,z=3,.5lri=/?-cZf_2,f=3,.501Pi=a

4、i-Cq_2-=3,.501玉二yP2=(J2-)P2(2-7)=(M_zix-2-)ppi=3,.501m50I=毛01m5=x500-500m501(2-8)%=XiTMH-仇+2,i=499,J3COnd(八)2及A行列式求解由式(2-5)可得:三源程序#include#includecond(八)2=-501detA=11pi1=1(2-9)(2-10)doubleep=le-12,b=0.16,c=-0.064;intj=O;doublepower(doublea501);嘉法doubleinv_power(doublea501);反事法doubledet(doublea501);求

5、detint main()主程序inti,k;doubleA501,B501,beta_1,beta_501,beta_s,beta_k;doublemu;for(i=0;i501;i+)Ai=(1.64-0.024*(i+l)*sin(0.2*(i+l)-0.64*exp(0.1(i+1);beta_1=power(A);第一问printf(,lt=%.12et迭代次数:%dn,beta.l,j);for(i=0;i501;i+)位移Bli=Ali-beta_l;beta_501=power(B)+beta_l;printf,501t=%.12et迭代次数:%dn,beta.501,j);b

6、eta_s=inv_power(八);PrintfCst=%12et迭代次数:%dn,beta_s,j);for(k=1;k=39;k+)第二问(mu=beta_l+k*(beta-501-beta_1)/40;for(i=0;i501;i+)Bi=Ali-mu;beta_k=inv_power(B)+mu;printf(,i%dt=%.12et迭代次数:%dnn,k,beta_k,j);)printf(,cond(八)2=%.12en,beta_l/beta_s);/第三问printf(,detAt=%.12en,det(八));)doublepower(doublea501)事法(inti

7、=0,N=5000;doubleb=0.16,c=-0.064;doubleul501,y501;doublem=l,beta;for(i=0;i501;i+)ui=l;j=0;while(jN)(for(i=0;i501;i+)yli=uilfabs(m);uO=aO*yO+b*y1+c*yl2;u1=b*yO+a1*y1+b*y2+c*y3;u499=c*y497+b*y498+a4991*y499+b*yl500;u500=c*yl498+b*y499+a500*y500;for(i=2;i499;i+)ui=c*yi-2+b*yli-l+ai*yi+b*yi+1+c*yi+2;beta

8、=O;for(i=0;i=fabs(beta)beta=ui;if(betaO)if(fabs(fabs(beta)-fabs(m)fabs(beta)ep)break;if(fabs(beta-m)fabs(beta)ep)break;m=beta;j+;)returnbeta;)doubleinv_power(doublea5Ol)反嘉法(doublep501,r501,t501,q501,u501,y501;doublebeta,m=l;inti,N=100O;pO=aO;tO=b/pO;rl=b;pl=al-rl*tO;qO=c/pO;ql=c/pl;tl=(b-rl*qO)pl;fo

9、r(i=2;i501;i+)(rli=b-c*tli-2J;pi=ai-c*qli-2-ri*ti-1;qi=cpi;ti=(b-ri*qi-l)pi;)for(i=0;i501;i+)ui=l;j=0;while(jN)for(i=0;i501;i+)yi=uifabs(m);uO=yOpO;ul=(yl-rl*uO)pl;for(i=2;i=0;i-)uil=ui-ti*ui+l-qli*ui+2;beta=O;for(i=0;i=fabs(beta)beta=ui;)if(betaO)if(fabs(fabs(beta)-fabs(m)fabs(beta)ep)break;if(fabs

10、(beta-m)fabs(beta)ep)break;m=beta;j+;)return1/beta;)doubledet(doublea501)求detdoubledet_A=1;doublep50l,r501,t501,q501;inti;pO=aO;tO=b/pO;rl=b;pl=al-rl*tO;q0=c/p0;ql=c/pl;tU=(b-rl*qO)pl;for(i=2;i501;i+)(ri=b-c*ti-2;pi=ai-c*qi-2-ri*ti-1;qi=cpi;ti=(b-ri*qi-l)pi;)for(i=0;i501;i+)det_A=det_A*pi;returndet_

11、A;)四程序结果五计算过程中的现象使用1瓦-瓦T|/|凤lg作为终止迭代条件时,出现迭代无法终止的情况,通过调试发现按模最大特征值为负时,当k充分大后,迭代向量人各分量不断变号,使得用与AT异号,判别式I瓦-ATI/IAl不收敛。因此将终止迭代条件修改为IlAI-IA-.Il/1A,程序实现如下:if(betaO)if(fabs(fabs(beta)-fabs(m)fabs(beta)ep)break;if(fabs(beta-m)fabs(beta)ep)break;从迭代次数可以看出4与4OI收敛较慢,由按模最大特征值与按模次大特征值的比值越小,收敛速度越慢,可知存在与4和4(H的模相近的特征值。【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 微积分

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!