




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB!序设计实践1、编程实现以下科学计算算法,并举一例应用之。(参考书籍精通MALAB科学计算,王正林等著,电子工业出版社,2009 年)“里查森迭代法线性方程组求解”解:算法说明:里查森迭代法是最简单的迭代法,它的迭代公式为:Xk+1= (I-A) *Xk+b;在MATLAB中编程实现的里查森迭代法函数为:richason。功能:用里查森迭代法求线性方程组调用格式:x,n=richason(A,b,x0,eps,M)其中,A为线性方程组的系数矩阵; b为线性方程组的常数向量; X0为迭代初始向量; eps为解的精度控制(此参数可选); M为迭代步数控制(此参数可选); x为线性方程组
2、的解; n为求出所需精度的解实际的迭代步数。里查森迭代法的 MATLAB程序代码如下:function x,n = richason(A,b,x0,eps,M)%采用里查森迭代法求线性方程组Ax=b的解%线性方程组的系数矩阵:A%线性方程组的常数向量:b%迭代初始向量:x0%犁的精度控制:eps%迭代步数控制:M%线性方程组的解:x%求出所需精度的解实际的迭代步数:nif (nargin=3)eps=1.0e-6;%ep盛示迭代精度M=200;%廉示迭代步数的限制值elseif (nargin=4)M=200;endI=eye(size(A);x1=x0;x=(I-A)*x0+b;n=1;%迭
3、代过程while (norm(x-x1)>eps)x1=x;x=(I-A)*x1+b;n=n+1;%讷最终求出解时的迭代步数if (n>=M)disp( 'Warning:迭代次数太多,可能不收敛! ); return ; end end实例:用里查森迭代法求以下线性方程组,其中初始值取为0 0 01.0170x1 0.0092x2 -0.0095x3 =1 « -0.0092x1 +0.9903x2 +0.0136x3 =0 0.0095xi +0.0136x2 +0.9898x3 =1 输入:>> A=1.0170 -0.0092 0.0095;-
4、0.0092 0.9903 0.0136;0.0095 0.0136 0.9898;> > b=1 0 1'> > x0=0 0 0'> > x,n=richason(A,b,x0) 输出的计算结果为: x =0.9739-0.00471.0010输出的迭代次数为: n =5经过5步迭代,理查森迭代法求出了方程的解为: xi,X2,X3=0.9738,-0.0047,1.0010对上述迭代计算结果进行验证,在 MATLAB命令窗口中输入如下程序: >> A*x 输出结果为: ans =1.00000.00001.0000 经检验,
5、计算结果正确。程序运算截图如下:流程图:口例题流程图输入系数矩阵A实验3 设口为图7T6,考虑方程u | r = 25 + 50悌=。.在其余边界,求K内邮温度分布.图776 实装3的区域图解:(1)算法说明. .2- 2分析已给方程可知, V+3=0为拉普拉斯方程,在 MATLAB工具 二 x : y箱PDETOOL中可看成椭圆型方程,转化为标准形式如下:2 cUud2u "-c 2+2 u+au=f(x,t)因此,对应的c=-1, a=0, f=0,然后根据给出的边界约束条件,在微分方 程工具箱中选择所需要的条件,Dirichlet条件 h u= rNeumann条件u、n (c
6、)qu = g;x其中n是EC上的单位外法矢量,g, q, h和r是定义在EC上的函数。(题目中 > 与L分别代表x+y=2与x-y=2这两条边界线)(2)操作流程 设置坐标限选择Options栏中Axes Limits选项,输入坐标范围闻国ElI.m £da t Qpii du De.hht.FJ1E Baxb.Emdmr jalp玉 | E|O| 先| 口口 | pde| |右| = A|三”加3« 1市5rt fOtlimAK-1Iruto EnliH, BDces hnvl!;点击绘制多边形键画出要求的区域图设置边界条件选才B Boundary中的Bounda
7、ry Mode,设置为边界模式;双击各条边界线,由 方程组中已知边界条件设定Coeficiertnoinnna ry Cnnd it i©DiricNrtEqu Piton:grftdCuJJ+itT即e MPWG EilplicCFHatoDkC)HyprtiCieO 日oerEod的设置方程参数点击,,将已知方程对照标准偏微分方程形式,知 c=-1,a=0,f=0MBfl:RitHned msshB由制百S通4力赃7时1胸1"5CoetiicienlSeI IcrmUaE Eil* £4l<Dlvw 时 uaWmf FH£ Bcih MS” t
8、l"出 Nk Help口 国。口口 PDe|A|e| n 碗左心,Sei icrmulaBBCbihfd. Sp4£rly type df PDE Wdl 寻nf匚出营 eoe-11ideit£.剖分网格按顺序点击仝金两按钮,细分网格Li lr - I 9打轲,玩m Eq的耳甑¥E膻H-iJi £&e £1八 Mi力d”赤1产口 国|o|6 口口 pde|A|W|= 中穴|化立府K 2.816Y: -O.BS27K 2.901Y: -2.113目同冈口回国J PDE 5|>e cxf ncsit xunJ t*DE TD
9、vlbux - Unt itltdj绘制温度分布图Color u Vedor同1止-用剂物3如030-101点击3绘制三维示意图:20JjPlGt SalectjiDnPldlYpaAroparty.PICotaFr|CDrtouI | Aingwragn4d(u)2JCfrlnredmeshiovd(u)回 Me中 IM-F+Xj503J:.JCortour ievds: Plot h M中。汨7 Show m&SSI(3)简易流程图实验1用GUI方式解下列PDE解:(1)算法说明-2-2同上题,由已给方程可知, 咨+咨=0为拉普拉斯方程,在PDETOOL中可看 22:x 二 y成椭圆型方程。(2)操作流程设置坐标限D.52绘制区域图Cfc(EdlYpe:Lefl.BcHlomVAltfi把M:Narre.0.514a jJ设置边界条件u|x=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商业银行金融科技人才普惠金融能力培养策略报告2025
- 2025年公众参与视角下环境影响评价公众满意度调查报告
- 电梯委托监督检验协议书
- 江苏国际货运代理协议书
- 珠宝厂出租转让合同范本
- 电梯井道施工安全协议书
- 防火隔热服采购合同范本
- 混凝土合同三方协议模板
- 领取小区大门钥匙协议书
- 私人仓库房屋租赁协议书
- 仁爱版英语九年级上下册单词(含音标)
- 人教版(2024)第三单元-汉语拼音《yw》教学课件
- 初中语文九级上册第三单元大单元整体教学设计 人教版
- 2024年便携式储能行业分析报告
- 2023年全国职业院校技能大赛-中药传统技能赛项规程
- 滦州事业单位笔试真题及答案2024
- 了解DSA-200型受电弓结构及作用讲解
- 煤矿开掘技术操作规程
- 《光伏组件功率衰减检验技术规范(征求意见稿)》
- 威图电柜空调SK3304500使用说书
- 客运驾驶员汛期安全培训
评论
0/150
提交评论