版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab线性方程组求解专业:电子信息工程姓名:徐顺学号:20144054034班级:14电子班2017年11月5日 星期日Matlab线性方程组求解 目录一、 线性方程组的求解型2二、 使用matlab对线性方程组的求解过程.3三、 误差函数的变化过程及分析.7四、 探讨两种不同模型当的值改变时对方程组解的影响.8五、 结论17一、 线性方程组的求解模型1.1对于含有n个方程,m个未知的线性方程组,表示为a*x=b。其中,a为n ×m的矩阵,b为n×1的列向量。1.2模型:1.3线性方程组A*x=B (A为矩阵,B为列向量)1.4方程解为:diff(x)=-*A*(A*
2、x-B).1.5理论解为:x=AB 2.1模型: 2.2线性方程组A*x=B(A为矩阵,B为列向量)2.3方程解为:A*diff(x)=-*(A*x-B).2.4理论解模型和模型一致。二、使用matlab2010软件对两种不同的模型进行线性方程组的求解,并画出x的变化曲线。随机选取一组线性方程组为:2*X1+7*X2=13.5*X1+3*X2=21.由此得矩阵A=2 5;7 9 列向量B=20 ; 40 则理论解为X=AB2.1理论解求解过程如下:A=2 5;7 9; B=20;40;>>y=AB;y = 1.17653.5294>> tf=20;>> x0
3、=0 0'>> t,x=ode23('model1',t0,tf,x0);>> figure(1),plot(t,y(1),'g',t,y(2),'r')>> title('理论解')通过matlab软件画出x的变化曲线如下:2.2模型,程序如下:function x=model1(t,x)A=2 5;7 9; B=20;40;x=-10*A'*(A*x-B);end>> t0=0;>> tf=40;>> x0=0 0.5'>&g
4、t; t,x=ode23('model1',t0,tf,x0);>> plot(t,x,g),figure(1)>> title(模型)2.3通过matlab软件画出x的变化曲线如下:结论:随着横坐标的变大模型解x趋近于理论解2.4模型,程序如下:function x=model2(t,x)A=2 5;7 9; B=20;40;x=A(-10*(A*x-B);end>> t0=0;>> tf=40;>> x0=0 0.5'>>t,x=ode23('model2',t0,tf,x0);
5、>>plot(t,x),figure(1)2.5通过matlab软件画出x的变化曲线如下:结论:随着横坐标的变大模型的解趋近理论解x 2.6模型与理论解叠加如下:Code:>> t0=0;tf=30;x0=0 0.5't,x=ode23('model1',t0,tf,x0);plot(t,x,'.-'),figure(1)>> hold on>> t0=0;tf=30;x0=0 0.5't,x=ode23('actual',t0,tf,x0);plot(t,x,'o-'
6、;),figure(1)>> legend('模型','理论解');>> hold off截图如下:2.7模型与理论解叠加图形Code:>> t0=0;tf=30;x0=0 0.5't,x=ode23('model2',t0,tf,x0);plot(t,x,'.-'),figure(1)>> hold on>> t0=0;tf=30;x0=0 0.5't,x=ode23('actual',t0,tf,x0);plot(t,x,'o-
7、'),figure(1)>> legend('模型','理论解');>> hold off截图如下:三、 对于两种不同的模型,探讨误差函数y=ax-b的变化过程Code:function x=wf(t,x)A=2 5;7 9; B=20;40;x=A*x-B;end>> t0=0;>> tf=40;>> x0=0 0.5'>>t,x=ode23('wf',t0,tf,x0);>>plot(t,x),figure(1)截图如下:结论:当误差函数A*X
8、-B=0表示没有误差,当趋近0时表示误差值趋近0,但是结合模型和模型来观察发现随着横坐标的继续变大误差值逐渐加大。四、 探讨两种不同模型当的值改变时对方程组解的影响。4.1我们以如下恰定方程组 为例探讨x1+2*x2=8.2*x1+3*x2=13由和得A=1 2;2 3 B=8 13 理论解x=AB模型:diff(x)=-*A*(A*x-B)模型:A*diff(x)=-*(A*x-B)4.2模型和模型的代码如下:Code1:function x = dx1(t,x) A=2 5;7 9; B=20;40;x=-*A'*(A*x-B);end>>t0=0;>>tf
9、=30;>>x0=0 5'>>t,x=ode23('dx1',t0,tf,x0);Code2:function x=dx3(t,x)A=2 5;7 9; B=20;40;x=A(-*(A*x-B);end>>t0=0;>>tf=30;>>x0=0 5'>>t,x=ode23('dx3',t0,tf,x0);4.3程序验证4.3.1 模型,当分别为2、5、9、15时x的变化曲线截图分别如下:4.3.2结论,很明显的看到,当为1时随着横坐标的变大模型解在向理论解靠近,但是靠近时拐角弧度过小,即渐变过大,而且随着横坐标的继续变大,虽然模型解继续向理论解靠近但是模型解值x的曲线仍然存在弧度,这表明模型解准确度不高;随着我们加大的值我们可以观察到,渐变拐角变的圆滑而且变小,这说明模型解趋近理论解的速度在变快,而且随着横坐标的变大模型解趋近的理论解更准确。4.3.3模型当取值为3、8、10、16时解x的变化曲线截图如下:4.2.4结论:模型的结论和模型一基本上一致,当增大时模型解更容易趋近理论解。猜想:当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版微电影剧本委托创作合同模板3篇
- 二零二五版锚索施工项目质量监督及验收合同4篇
- 二零二五版高校教师博士后工作合同范本2篇
- 2025年度个人食材采购与加工一体化服务合同4篇
- 二零二五年度品牌冰箱环保认证与推广合同4篇
- 二零二五年度国际会议外籍嘉宾邀请合同
- 二零二五年度公共场所安全管理服务协议3篇
- 2025版国际合作项目合同中因国际关系变化情势变更的合同修订条款4篇
- 二零二五年度企业专利技术评估与交易合同3篇
- 2025年度商业地产租赁转租与广告投放合同3篇
- 第十七章-阿法芙·I·梅勒斯的转变理论
- 焊接机器人在汽车制造中应用案例分析报告
- 合成生物学在生物技术中的应用
- 中医门诊病历
- 广西华银铝业财务分析报告
- 无违法犯罪记录证明申请表(个人)
- 大学生劳动教育PPT完整全套教学课件
- 继电保护原理应用及配置课件
- 《杀死一只知更鸟》读书分享PPT
- 盖洛普Q12解读和实施完整版
- 2023年Web前端技术试题
评论
0/150
提交评论