- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北航研究生数值分析B作业
数值分析计算实习题目一 设有的矩阵其中 矩阵的特征值满足 ,试求:的值的与数最接近的特征值的(谱范数)条件数和行列式.算法的设计方案 本题的核心算法是幂法、带原点平移的幂法、反幂法和LU分解法,要点在于选择算法时,应使的所有零元素都不存储。故算法设计的思路如下,第一步,对使用幂法(Powermethod),可得的按模最大的特征值,记为;第二步,对使用带有原点平移的幂法,令平移量,可得另一端点的特征值记为;第三步,比较与的大小,根据条件可知, ;第四步,对使用反幂法(Inversepowermethod),可得的按模最小的特征值(使用LU杜立特尔分解法)第五步,根据计算出,然后利用带有原点平移的反幂法求得,其中平移量,反幂法运算39次,可得;第六步, 根据定义,非奇异的实对称矩阵的谱范数条件数,其中分别是矩阵的模为最大和模为最小的特征值,对于本题,则有;第七步,由LU分解可知,,可得。由于题目要求算法中所有零元素均不为0,故构造一个givevalue()函数为从一个的数组里为赋值。全部的源程序#include stdio.h#include math.hvoid init_a();//初始化Adouble givevalue(int,int);//为A中元素赋值double powermethod(double);//带原点平移的幂法double inversepowermethod(double);//带原点平移的反幂法int presolve(double);//三角LU分解int solve(double [],double []);//解方程组int max(int,int);int min(int,int);double (*u)[502]=new double[502][502];//上三角U数组double (*l)[502]=new double[502][502];//单位下三角L数组double a[6][502];//矩阵Aint main(){ int i,k; double lambdat1,lambdat2,lambda1,lambda501,lambdas,mu[40],det;double lambda[40]; init_a();//对A初始化 lambdat1=powermethod(0);lambdat2=powermethod(lambdat1);lambda1=lambdat1lambdat2?lambdat1:lambdat2;lambda501=lambdat1lambdat2?lambdat1:lambdat2;presolve(0);lambdas=inversepowermethod(0);det=1;for(i=1;i=501;i++)det=det*u[i][i];for (k=1;k=39;k++){mu[k]=lambda1+k*(lambda501-lambda1)/40;presolve(mu[k]);lambda[k]=inversepowermethod(mu[k]);}printf(-----------计算结果如下所示-------------\n);printf(λ=%1.11e λ=%1.11e\n,lambda1,lambda501);printf(λs=%1.11e\n,lambdas);printf(cond(A)=%1.11e\n,fabs(lambdat1/lambdas));printf(detA=%1.11e \n,det);for (k=1;k=39;k++){printf(λi%d=%1.11e ,k,lambda[k]);if(k % 3==0) printf(\n);}}void init_a()//对A初始化{int i;for (i=3;i=501;i++) a[1][i]=a[5][502-i]=-0.064;for (i=2;i=501;i++) a[2][i]=a[4][502-i]=0.16;for (i=1;i=501;i++) a[3][i]=(1.64-0.024*i)*sin(0.2*i)-0.64*exp(0.1/i);}double givevalue(int i,int j)//为A中非零元赋值,{if (abs(i-j)=2) return a[i-j+3][j];else return 0;}double powermethod(double offset)//幂法{int i,x1;double u[502],y[502];double beta=0,prebeta=-1000,yita=0;for (i=1;i=501;i++)u[i]=1,y[i]=0;//给向量u赋初值for (int
您可能关注的文档
- 公司理财计算题公式总结及复习题答案out.doc
- 公用水泵房和雨水泵设备安装施工方案.doc
- 公司人事考核管理制度2016年.doc
- 公路工程资料员实习报告.doc
- 公园监理规划.doc
- 公司的薪酬体系设计.docx
- 六年级语文上册第五单元教案编写.docx
- 关于一窗运行模式的几点思考.doc
- 关于CAD布局及视口的相关操作1.doc
- 六自由度平台实验报告.doc
- 2024-2025学年度护士资格证经典例题附答案详解(预热题).docx
- 2024-2025学年度护士资格证经典例题附参考答案详解(预热题).docx
- 2024-2025学年度护士资格证经典例题(历年真题)附答案详解.docx
- 2024-2025学年度护士资格证经典例题带答案详解(能力提升).docx
- 2024-2025学年度护士资格证经典例题(历年真题)附答案详解.docx
- 2024-2025学年度护士资格证经典例题精选答案详解.docx
- 2024-2025学年度护士资格证经典例题带答案详解(培优A卷).docx
- 2024-2025学年度护士资格证经典例题带答案详解(考试直接用).docx
- 2024-2025学年度护士资格证经典例题带答案详解(培优).docx
- 2024-2025学年度护士资格证经典例题含答案详解(实用).docx
最近下载
- 机械仿生狗设计说明书.doc
- 2025《西藏自治区建设工程计价定额》A房屋建筑与装饰工程.pdf
- 传送带同步运行功能使用说明书-北京迪基透科技有限公司.PDF
- 2025河北邯郸魏县选聘村级党务(村务)工作者490人笔试模拟试题参考答案详解.docx VIP
- 心脑血管疾病防治健康教育讲座课件PPT.ppt VIP
- 2025河北邯郸临漳县选聘农村党务(村务)工作者笔试模拟试题及答案解析.docx VIP
- 国开一网一 电子商务概论 实践任务(B2B电子商务网站调研报告).doc
- Siemens西门子工业SITRANS LR500 系列 (mA HART) SITRANS LR500 系列 (mA HART)使用手册.pdf
- 一种驻车空调和卡车启动共用锂电池模组.pdf VIP
- 电子商务学习记录.docx VIP
文档评论(0)