ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:120.77KB ,
资源ID:14005524      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14005524.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数学建模实验.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数学建模实验.docx

1、数学建模实验数学建模课程实验报告专题实验7班级数财系1班学号2011040123丛文实验题目常微分方程数值解实验目的1掌握用MATLAB求微分方程初值问题数值解的方法;2通过实例学习微分方程模型解决简化的实际问题;3了解欧拉方法和龙格库塔方法的基本思想。实验容(包括分析过程、方法、和代码,结果)1. 用欧拉方法和龙格库塔方法求下列微分方程初值问题的数值解,画出解的图形,对结果进行分析比较解;M文件function f=f(x,y)f=y+2*x;程序;clc;clear;a=0;b=1; %求解区间x1,y_r=ode45(f,a b,1); %调用龙格库塔求解函数求解数值解;% 以下利用Eu

2、ler方法求解y(1)=1;N=100;h=(b-a)/N;x=a:h:b;for i=1:N y(i+1)=y(i)+h*f(x(i),y(i);endfigure(1) plot(x1,y_r,r*,x,y,b+,x,3*exp(x)-2*x-2,k-);%数值解与真解图title(数值解与真解图);legend(RK4,Euler,真解);xlabel(x);ylabel(y);figure(2)plot(x1,abs(y_r-(3*exp(x1)-2*x1-2),k-);%龙格库塔方法的误差title(龙格库塔方法的误差)xlabel(x);ylabel(Error);figure(3

3、)plot(x,abs(y-(3*exp(x)-2*x-2),r-)%Euler方法的误差title(Euler方法的误差)xlabel(x);ylabel(Error);4. 单摆运动是一个我们熟悉的物理模型,可以看作工程技术中一些振动问题的简化,图8中一根长l的(无弹性的)细线,一端固定,另一端悬挂一质量为m的小球,在重力作用下小球处于竖直的平衡位置,使小球偏离平衡位置一根小的角度,然后让它无初速度的放开,小球就会沿圆弧摆动,在不考虑空气阻力的情况下建立关于时间t的微分方程,设l=25cm,在等于和两种情况下求方程的数值解,并与近似解比较。解;实验原理与数学模型:在小球摆动过程中的任一位置

4、,小球所受重力沿运动轨迹方向的分力为-mgsin(负号表示力的方向与的正方向相反),利用牛顿第二定律即得微分方程描述单摆运动规律的微分方程(1)是2阶微分方程,无解析解,但可用Matlab或其它软件编程求其数值解,但都需要先将它化成方程组的形式。令 则微分方程 (1) 化为 初始条件转化为 在前面的两式中,g=9.8,l=0.25,x10为10o=0.1745(弧度)及30o=0.5236(弧度)两种情况. 周期 根据上原理,可以建立模型,用matlab编程求解,过程如下,程序 以单摆的两个周期来计算作图。M文件;function dx=danbai(t,x)g=9.8;l=0.25;dx=x

5、(2);-g/l*sin(x(1);程序;一.当时ts=0:0.05:2;a0=0.1745;x0=a0,0;t,x=ode23(danbai,ts,x0);y=a0*cos(sqrt(40).*t);t,x(:,1),ysubplot(1,2,2),plot (t,x(:,1),-k*),title(摆角10度数值解)subplot(1,2,1), plot(t,y,b*),plot(t,y,-r*),title(摆角10度近似解)ans = 0 0.1745 0.1745 0.0500 0.1661 0.1658 0.1000 0.1415 0.1407 0.1500 0.1033 0.1

6、017 0.2000 0.0550 0.0525 0.2500 0.0015 -0.0018 0.3000 -0.0522 -0.0560 0.3500 -0.1009 -0.1046 0.4000 -0.1397 -0.1429 0.4500 -0.1649 -0.1669 0.5000 -0.1742 -0.1745 0.5500 -0.1667 -0.1647 0.6000 -0.1430 -0.1386 0.6500 -0.1054 -0.0987 0.7000 -0.0577 -0.0491 0.7500 -0.0044 0.0054 0.8000 0.0494 0.0594 0.8

7、500 0.0983 0.1075 0.9000 0.1377 0.1449 0.9500 0.1637 0.16791.0000 0.1738 0.1744二. 当时,ts=0:0.05:2;a0=0.5236;x0=a0,0;t,x=ode23(danbai,ts,x0);y=a0*cos(sqrt(40).*t);t,x(:,1),ysubplot(1,2,2),plot (t,x(:,1),-k*),title(摆角30度数值解)subplot(1,2,1), plot(t,y,b*),plot(t,y,-r*),title(摆角30度近似解)ans = 0 0.5236 0.5236

8、 0.0500 0.4993 0.4976 0.1000 0.4283 0.4223 0.1500 0.3170 0.3051 0.2000 0.1753 0.1577 0.2500 0.0169 -0.0054 0.3000 -0.1431 -0.1680 0.3500 -0.2893 -0.3139 0.4000 -0.4076 -0.4286 0.4500 -0.4874 -0.5009 0.5000 -0.5217 -0.5235 0.5500 -0.5075 -0.4942 0.6000 -0.4460 -0.4158 0.6500 -0.3425 -0.2963 0.7000 -0

9、.2064 -0.1473 0.7500 -0.0505 0.0162 0.8000 0.1102 0.1782 0.8500 0.2602 0.3225 0.9000 0.3852 0.4348 0.9500 0.4736 0.5039 1.0000 0.5177 0.5232 1.0500 0.5136 0.4905 1.1000 0.4617 0.4092 1.1500 0.3665 0.2873 1.2000 0.2365 0.1369 1.2500 0.0838 -0.0271 1.3000 -0.0770 -0.1883 1.3500 -0.2303 -0.3309 1.4000

10、-0.3613 -0.4407 1.4500 -0.4580 -0.5068 1.5000 -0.5116 -0.5226 1.5500 -0.5177 -0.4866 1.6000 -0.4755 -0.4023 1.6500 -0.3889 -0.2782 1.7000 -0.2654 -0.1264 1.7500 -0.1164 0.0379 1.8000 0.0437 0.1984 1.8500 0.1995 0.3393 1.9000 0.3361 0.4465 1.9500 0.4405 0.5094 2.0000 0.5036 0.5218从数据可以看出,角度为10o时精确(数值)解与近似解相差不大,而初始角度为30o时,随着时间的增加差别很大实验结果分析或者实验总结和体会龙格库塔方法和Euler方法求解常微分方程都能获得比较好的数值解,相比较而言龙格库塔方法的数值解的精度远远要比Euler方法的数值解的精度高。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2