




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数 值 计 算 方 法实验报告实验序号:实验二 实验名称:追赶法算法设计及MATLAB实现实 验 人: 专业年级: 教 学 班:学 号:实验时间:实验二追赶法算法设计及MATLAB实现一、实验目的初步掌握算法设计规则;初步掌握MATLAB程序设计规则二、实验内容1构造利用追赶法求解三对角线性方程组的算法;2在MATLAB环境下编写追赶法的程序(函数);3自由选择若干个三对角线性方程组求解。 三、实验步骤1追赶法算法:算法名称:thomas输入参数:向量a,b,c,f输出参数:输出解信息x算法的自然语言:Step1:u=b,y=b;Step2:对于 i=2,3,.n; Step2.1:当u,否则转step5 l=a/u; u=b-l*c; y=f-l*y;Step3:当u时,x=y/u,否则转step5Step4:对于:i=n-1,n-2,.,2,1,转step6 x=(y-c*x)/uStep5:无解信息,转step7Step6:输出xStep7:关机2MATLAB程序function x,L,U=thomas(a,b,c,f)n=length(b);% 对A进行分解u(1)=b(1);for i=2:n if(u(i-1)=0) l(i-1)=a(i-1)/u(i-1); u(i)=b(i)-l(i-1)*c(i-1); else break; endendL=eye(n)+diag(l,-1);U=diag(u)+diag(c,1);x=zeros(n,1);y=x;% 求解Ly=by(1)=f(1);for i=2:n y(i)=f(i)-l(i-1)*y(i-1);end% 求解Ux=yif(u(n)=0) x(n)=y(n)/u(n);endfor i=n-1:-1:1 x(i)=(y(i)-c(i)*x(i+1)/u(i);end3求解实例例1方程组例2方程组例3方程组四、实验结论对于追赶法我最先写的是如下的程序:5但是出现了如上截图中的错误,后来与同学讨论还是没能解决我的问题,最后借鉴了她的算法得到了正确的结果。Thomas算法在课堂上老师就已经给我们详细地讲解并指导了我们如何用Matlab编程,但是并没有解决a矩阵的a1如何处理,对于这个问题,我很快解决了。我最大的问题就是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新学未小学教材讲解
- 手术室高危药品管理
- 天气预报项目讲解
- 现代化医院护理服务体系建设
- 秦岭生态环保汇报
- 文化相关条例解读
- 小学宣讲活动汇报
- 外研版三起课程讲解
- 眼科医院营销答辩策略规划
- 现代生殖技术发展与应用
- 2024人教版初中英语单词词汇表默写背诵(中考复习必背)
- 2022年江苏省春季高考数学试卷
- 分期缴纳罚款保证书
- 2023年内蒙古乌海市委组织部选用事业编制人员6人笔试参考题库(共500题)答案详解版
- 医院护理培训课件:《母婴同室病房医院感染预防与控制》
- 国际尿失禁咨询委员会尿失禁问卷表
- 面试性格测试表
- XXX加油站风险分级管控台账
- 特种设备安全管理-使用知识
- H35-462(5G中级)认证考试题库(附答案)
- HY/T 122-2009海洋倾倒区选划技术导则
评论
0/150
提交评论