电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

MATLAB第三次上机实验报告

  • 资源ID:47050370       资源大小:138.89KB        全文页数:7页
  • 资源格式: PDF        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

MATLAB第三次上机实验报告

电子科技大学电子工程学院标 准 实 验 报 告(实验)课程名称MATLAB与数值分析学生姓名:学号:指导教师:一 、 实 验名 称实验三 数值积分、微分方程求解二 、 实 验目 的通过上机实验,使学生对数值积分、微分方程求解方法有一个初步的理解。实验涉及的核心知识点 : 数值积分和积分方程的数值求解、 常微分方程数值求解。实验重点与难点 : 算法设计和 MATLAB 编程三 、 实 验内 容1. 选用复合 Simpson公式,计算11ln 1ln 1xx dx并用 Matlab 的符号运算工具箱计算其精确值。比较结果,找出问题原理,提出解决问题的方法。2. 求积分方程1021tty te y s dsee的数值解和精确解,分析二者的差异。3. 利用 Euler 法对不同的步长求下面初值问题的数值解:'20010yty ty并通过绘图,与方程的解析解进行比较。四 、 实 验数 据 及 结果 分 析1. 选用复合 Simpson公式,计算11ln 1ln 1xx dx并用 Matlab 的符号运算工具箱计算其精确值。比较结果,找出问题原理,提出解决问题的方法。function s=simpr1(f,a,b,n)h=(b-a)/(2*n);s1=0;s2=0;for k=1:nx=a+h*(2*k-1);s1=s1+feval(f,x);endfor k=1:(n-1)x=a+h*k*2;s2=s2+feval(f,x);ends=h*(feval(f,a)+feval(f,b)+4*s1+2*s2)/3;function y=f(x)y=(log(1+x)*(log(1-x); (1)在主界面中输入simpr1('f', -1,1,100) 所得结果为:ans = -Inf (2) 在主界面中输入simpr1('f', -0.9999,0.9999,100) 所得结果为ans = -1.1104 2. 求积分方程1021tty te y s dsee的数值解和精确解,分析二者的差异。对原方程进行化简和变形,得:21)0('eyyy原问题转化为一个常微分初值问题。function x,y=euler(fun,x0,y0,xN,N)y(1)=y0;h=(xN-x0)/N;x=x0:h:xN;for n=1:Nx(n+1)=x(n)+h; y(n+1)=y(n)+h*feval(fun,x(n),y(n);endplot(x,y,'b')f=inline(dsolve('Dy=y', 'y(0)=1', 'x');F=inline('y', 'x', 'y')y=euler(F,0,1,5,500);hold onX=linspace(0,5);Y=f(X);plot(X,Y,'r')legend('Euler近似 ' , 'y=et',0)3. 利用 Euler 法对不同的步长求下面初值问题的数值解:'20010yty ty并通过绘图,与方程的解析解进行比较。function E=Euler_1(fun,x0,y0,xN,N)x=zeros(1,N+1);y=zeros(1,N+1);x(1)=x0;y(1)=y0;h=(xN-x0)/N;for n=1:Nx(n+1)=x(n)+h;y(n+1)=y(n)+h*feval(fun,x(n),y(n);end T=x',y'plot(0:N,0:N,x,y,'o',x,y,'-')function z=f(x,y)z=y-20; 在主界面中输入Euler_1('f',-10,10,10,10)-10-8-6-4-20246810-6-5-4-3-2-101x 105在主界面中输入Euler_1('f',-10,10,10,20)-10-505101520-12-10-8-6-4-202x 106在主界面中输入Euler_1('f',-10,10,10,30) -10-5051015202530-5-4-3-2-101x 107该常微分方程应为tey20,图像如下012345678910-2.5-2-1.5-1-0.500.5x 104五 、 总 结及 心 得 体会1. 由上面的实验结果可以看出有时候复合Simpson公式并不能求出所需解。 本题的原因是在取 1,-1 时式子没有意义, 无法进行运算。 我运用的解决方法是分别用 0.9999,-0.9999 代替。精度越高,此方法所得结果越接近于真实值,但是和真实值还是有差距。2. 由图像可知, Euler 公式能够较精确的求出常微分方程的解。适当的步长h,能比较精确的表示该常微分方程的解。3. 由三个图像比较可知,用Euler 公式求解常微分方程初值问题时,步长越短,其数值解越接近其解析解。此次 MATLAB 实验涉及的核心知识点是数值积分和积分方程的数值求解、常微分方程数值求解。实验重点与难点是算法设计和MATLAB 编程通过此次上机实验,我明白了MATLAB 求积分、常微分方程初值问题的原理,明白了这些原理方法在实际应用中需要结合实际操作进行适当处理,而且要通过更好的算法,尽量减小误差,得到更加精确的解。

注意事项

本文(MATLAB第三次上机实验报告)为本站会员(飞***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.