




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京航空航天大学数值分析大作业一学院名称自动化专业方向控制工程学号ZY1403140学生姓名许阳教 师孙玉泉日期2021年11月26日设有的实对称矩阵A,其中,。矩阵A的特征值为,并且有,和的值。A的与数最接近的特征值。A的(谱范数)条件数和行列式detA。一方案设计1求,和的值。为按模最小特征值,。可使用反幂法求得。,分别为最大特征值及最小特征值。可使用幂法求出按模最大特征值,如结果为正,即为,结果为负,那么为。使用位移的方式求得另一特征值即可。2求A的与数最接近的特征值。题目可看成求以为偏移量后,按模最小的特征值。即以为偏移量做位移,使用反幂法求出按模最小特征值后,加上,即为所求。3求A的(谱范数)条件数和行列式detA。矩阵A为非奇异对称矩阵,可知, (1-1)其中为按模最大特征值,为按模最小特征值。detA可由LU分解得到。因LU均为三角阵,那么其主对角线乘积即为A的行列式。二算法实现1幂法使用如下迭代格式: (2-1)终止迭代的控制理论使用,实际使用 (2-2)由于不保存A矩阵中的零元素,只保存主对角元素a[501]及b,c值。那么上式中简化为: (2-3)2反幂法使用如下迭代格式: (2-4)其中,解方程求出。求解过程中使用LU分解,由于A为5对角矩阵,选择追赶法求取LU分解。求解过程如下:追赶法求LU分解的实现: (2-5)由上式推出分解公式如下: (2-6)推导出回代求解公式如下: (2-7) (2-8)3及A行列式求解 (2-9)由式(2-5)可得: (2-10)三源程序#include<stdio.h>#include<math.h>doubleep=1e-12,b=0.16,c=-0.064;intj=0;doublepower(doublea[501]);//幂法doubleinv_power(doublea[501]);//反幂法doubledet(doublea[501]);//求detintmain() //主程序{ inti,k; doubleA[501],B[501],beta_1,beta_501,beta_s,beta_k; doublemu; for(i=0;i<501;i++) A[i]=(1.64-0.024*(i+1))*sin(0.2*(i+1))-0.64*exp(0.1/(i+1)); beta_1=power(A);//第一问 printf("λ1\t=%.12e\t迭代次数:%d\n",beta_1,j); for(i=0;i<501;i++)//位移 B[i]=A[i]-beta_1;beta_501=power(B)+beta_1;printf("λ501\t=%.12e\t迭代次数:%d\n",beta_501,j);beta_s=inv_power(A);printf("λs\t=%.12e\t迭代次数:%d\n",beta_s,j);for(k=1;k<=39;k++)//第二问{ mu=beta_1+k*(beta_501-beta_1)/40; for(i=0;i<501;i++) B[i]=A[i]-mu; beta_k=inv_power(B)+mu; printf("λi%d\t=%.12e\t迭代次数:%d\n",k,beta_k,j);} printf("cond(A)2=%.12e\n",beta_1/beta_s);//第三问 printf("detA\t=%.12e\n",det(A));}doublepower(doublea[501])//幂法{ inti=0,N=5000; doubleb=0.16,c=-0.064; doubleu[501],y[501]; doublem=1,beta; for(i=0;i<501;i++) u[i]=1;j=0; while(j<N) { for(i=0;i<501;i++) { y[i]=u[i]/fabs(m); } u[0]=a[0]*y[0]+b*y[1]+c*y[2];u[1]=b*y[0]+a[1]*y[1]+b*y[2]+c*y[3];u[499]=c*y[497]+b*y[498]+a[499]*y[499]+b*y[500];u[500]=c*y[498]+b*y[499]+a[500]*y[500];for(i=2;i<499;i++){u[i]=c*y[i-2]+b*y[i-1]+a[i]*y[i]+b*y[i+1]+c*y[i+2];} beta=0;for(i=0;i<501;i++) { if(fabs(u[i])>=fabs(beta)) beta=u[i]; } if(beta<0) if(fabs(fabs(beta)-fabs(m))/fabs(beta)<ep) break; if(fabs(beta-m)/fabs(beta)<ep) break; m=beta;j++; } returnbeta;}doubleinv_power(doublea[501])//反幂法{ doublep[501],r[501],t[501],q[501],u[501],y[501]; doublebeta,m=1; inti,N=1000; p[0]=a[0];t[0]=b/p[0];r[1]=b; p[1]=a[1]-r[1]*t[0]; q[0]=c/p[0];q[1]=c/p[1]; t[1]=(b-r[1]*q[0])/p[1]; for(i=2;i<501;i++) { r[i]=b-c*t[i-2]; p[i]=a[i]-c*q[i-2]-r[i]*t[i-1]; q[i]=c/p[i]; t[i]=(b-r[i]*q[i-1])/p[i]; } for(i=0;i<501;i++) u[i]=1; j=0; while(j<N) { for(i=0;i<501;i++) { y[i]=u[i]/fabs(m); } u[0]=y[0]/p[0]; u[1]=(y[1]-r[1]*u[0])/p[1]; for(i=2;i<501;i++) u[i]=(y[i]-c*u[i-2]-r[i]*u[i-1])/p[i]; u[499]=u[499]-t[499]*u[500]; for(i=498;i>=0;i--) u[i]=u[i]-t[i]*u[i+1]-q[i]*u[i+2]; beta=0;for(i=0;i<501;i++) { if(fabs(u[i])>=fabs(beta)) beta=u[i]; } if(beta<0) if(fabs(fabs(beta)-fabs(m))/fabs(beta)<ep) break; if(fabs(beta-m)/fabs(beta)<ep) break; m=beta;j++; } return1/beta;}doubledet(doublea[501])//求det{ doubledet_A=1; doublep[501],r[501],t[501],q[501]; inti; p[0]=a[0];t[0]=b/p[0];r[1]=b; p[1]=a[1]-r[1]*t[0]; q[0]=c/p[0];q[1]=c/p[1]; t[1]=(b-r[1]*q[0])/p[1]; for(i=2;i<501;i++) { r[i]=b-c*t[i-2]; p[i]=a[i]-c*q[i-2]-r[i]*t[i-1]; q[i]=c/p[i]; t[i]=(b-r[i]*q[i-1])/p[i]; } for(i=0;i<501;i++) det_A=det_A*p[i]; returndet_A;}四程序结果五计算过程中的现象使用作为终止迭代条件时,出现迭代无法终止的情况,通过调试发现按模最大特征值为负时,当k充分大后,迭代向量各分量不断变号,使得与异号,判别式不收敛。因此将终止迭代条件修改为,程序实现如下: if(beta<0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务项目管理实务指导
- 企业员工心理健康关怀方案及案例
- DB1401-T 40-2025 观赏灌木整形修剪规范
- 外贸业务合同签订与风险防范
- 高考英语模拟试卷解析2023版
- 旅游法规对旅游企业竞争力-洞察及研究
- 大数据信贷风险识别技术-洞察及研究
- 身体表达在当代戏剧中的应用-洞察及研究
- 广东项目管理咨询解决方案
- 高中文科有机化学实战练习题
- 扶贫项目实施方案及资金管理
- 2025中国华腾工业有限公司招聘笔试历年参考题库附带答案详解(3卷合一)
- 小学数学期末综合评价标准与表格
- 2025年江苏省国家公务员考录《行测》真题及参考答案
- 手术过程及准备流程
- 2025年电力系统工程师高级专业试题及答案
- 屠宰场突发安全生产事故应急预案
- 2025年电商平台新业态发展趋势与运营策略研究报告
- 2025中粮集团社会招聘7人笔试历年参考题库附带答案详解
- 海南自贸港考试题及答案
- 中国移动杭州市2025秋招笔试行测题库及答案通信技术类
评论
0/150
提交评论