- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《矩阵分析应用》编程作业
矩阵分析与应用——Programming(编程)
1 题目测试矩阵
1.1编程要求:1)不限编程语言,程序为可执行文件,例如 .m文件等,不能是word或者txt文档;2)程序可以实现任意矩阵的LU分解,并附上简单实例;3)同时提交程序的说明文档,对程序简单说明;
1.2 测试矩阵
程序编写后,将从讲义的例子和习题中,选三个矩阵A、B、C进行测试,其中A、B为3*3矩阵,可进行LU分解,C为4*4矩阵,主对角元素有0,需进行PLU分解:
矩阵A: L: U:
矩阵B: L: U:
矩阵C: P L U
事先在MATLAB工作区中输入需要测试的矩阵A、B、C,如下图:
2 LU分解
2.1编程思路:
输入需要计算的矩阵:
第一步:
保存输入矩阵A的行数,用于循环。因为LU分解的前提条件是主子矩阵非奇异,非奇异可逆矩阵为方阵??满秩,所以矩阵A的行数=列数,即r=c。
第二步:
判断消元过程中主元是否为0,若为0,则结束程序,若不为0,进行第三步。
第三步:
高斯消元法,消元结果即上三角矩阵U,消元过程中的乘数作为下三角矩阵L对应的元素。
第四步:
输出计算结果,L、U矩阵。
2.2 程序编写
2.3 程序运行结果
矩阵A测试: 矩阵B测试: 矩阵C测试:
A、B矩阵运行结果符合预期值,矩阵C不能进行LU分解。故程序符合要求。
3 PLU分解
3.1编程思路:
和LU分解相比,PLU分解需要记录交换矩阵P。
第一步:
循环计算,决定主元行。选取对角线上的主元和下方的元素进行绝对值比较,记录最大值所在行的位置;
第二步:
把最大值所在行交换到主元行;
第三步:
循环计算,高斯消元,步骤同LU分解。
第四步:
输出计算结果。
3.2 程序编写
3.3 程序运行结果
矩阵A: 矩阵B:
矩阵C:
虽然矩阵A、B的对角线元素不为0,但依然可以做PLU分解;矩阵C的计算结果与预期结果一致。故程序编写符合要求。
您可能关注的文档
- ★举例说明文化差异.doc
- 《一元一次方程的解法-去分母》.ppt
- 《国家创新驱动发展战略纲要》解读答案--百分百正确.doc
- 《师说》必修.ppt
- 《列子》文言现象总结.pptx
- 《员工手册》前言.ppt
- 《新闻阅读与实践》模块综合检测(二) Word版含解析.doc
- 《张思钧传·宋史》翻译讲评.pptx
- 《商务礼仪》绪论.pptx
- 《新闻阅读与实践》阶段质量检测(五)B卷 Word版含解析.doc
- 二零二四年度事业单位合同制员工劳动合同签订与变更协议3篇.docx
- 二零二四年度云服务合同:科技公司为政府部门提供云计算2篇.docx
- 二零二四年度中医馆中医医师聘用合同与诊疗服务细则3篇.docx
- 二零二四年度养殖场动物产品市场推广合作协议3篇.docx
- 二零二四年度个人住房贷款担保协议3篇.docx
- 2025年新改版人教版七年级下册生物全册精编知识点.pdf
- 《0~3岁婴幼儿保育与教育》教案 第5课 掌握新生儿的保育要点.pdf
- 二零二四年度三方借款协议书,含借款合同变更与调整规定3篇.docx
- 二零二四年度产品代理协议(含区域独家授权)3篇.docx
- 二零二四年度协议离婚资产评估及分割合同3篇.docx
文档评论(0)