资料试验微分方程数值解.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《资料试验微分方程数值解.pptx》由会员分享,可在线阅读,更多相关《资料试验微分方程数值解.pptx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、例 用向前欧拉公式解方程function,z=foeula(f,a,b,y0,h)m=(b-a)/h;x(1)=a;y(1)=y0;for,n=1:m,x(n+1)=x(1)+n*h;,y(n+1)=y(n)+h*feval(f,x(n),y(n);endz=x,y;z=foeula(ode121,0,1,1,0.1);y1=sqrt(1+2*x);,sol,=z,y1sol=,0,1.0000,1.0000,0.1000,1.1000,1.0954,0.2000,1.1918,1.1832,0.3000,1.2774,1.2649,0.4000,1.3582,1.3416,0.5000,1.
2、4351,1.4142,0.6000,1.5090,1.4832,0.7000,1.5803,1.5492,0.8000,1.6498,1.6125,0.9000,1.7178,1.6733,1.0000,1.7848,1.73211,欧拉方法1.1,向前欧拉公式设初值为,y(x0),=,y0,,yn+1,=,yn,+,h,f,(,xn,yn,),n,=,0,1,2,这就叫向前欧拉公式。其精度为1,阶(局部截断误差为O,(h2)。,p1,p2,p3,p4x yox1x2x3x4function,dy=ode121(x,y)dy=y-2*x/y;return畴扎奥汉牺男呛蹄演垃坛珊懦蝴疲诚亨乍盈
3、诚涨探赶氏纵蓑取腕盾另臣替实验4微分方程数值解实验4微分方程数值解第1页/共32页y=adveula(ode121,0,1,1,10)y,=,0,1.0000,0.1000,1.0959,0.2000,1.1841,0.3000,1.2662,0.4000,1.3434,0.5000,1.4164,0.6000,1.4860,0.7000,1.5525,0.8000,1.6165,0.9000,1.6782,1.0000,1.7379function,s=adveula(f,a,b,y0,m)x=zeros(1,m+1);y=zeros(1,m+1);h=(b-a)/m;,x(1)=a;y(1
4、)=y0;for,n=1:m,x(n+1)=x(n)+h;,k1=feval(f,x(n),y(n);,k2=feval(f,x(n+1),y(n)+h*k1);,y(n+1)=y(n)+h*(k1+k2)/2;ends=x,y;1.4,改进的欧拉公式先由向前欧拉公式算出yn+1的预测值,再把它代替梯形公式的右端的yn+1,作为校正,即称为改进的欧拉公式,它可写作例,用改进的欧拉公式解方程function,dy=ode121(x,y)dy=y-2*x/y;return弃认蕴孰纠慕敷井胞权奢指辗姐刷缨却旨星倔椎讫贪砍寞峻栋谨茁七碟绰实验4微分方程数值解实验4微分方程数值解第3页/共32页改进的欧
5、拉公式可以从几何上加以解释如下:Q(xn+1,yn+hk1)k1k2 yxn xn+1Pn(xn,yn)y=f(x)xoPn+1(xn+1,yn+1)以Pn,Q两点处的斜率之平均值为斜率,求得Pn+1裕瑚捷厌器方每长盆烛降痈榨愿秃垒它勘规堵摇尖惺筐婆焕拣酷怠缀妥只实验4微分方程数值解实验4微分方程数值解第4页/共32页欧拉方法可以推广到解高阶方程和方程组,如:向前的欧拉公式为:解线性方程组,可采用向量函数表示.对于高阶方程,需先降阶化为一阶常微分方程组,然后再按上方法求解.如对高阶线性方程常用的方法是:令转换为一阶常微分线性方程组:阶曾贮灼逃晶末八钟捞痹寐勿瓶靳破射太专睁嘲打狐觉锋匣注株痴东类
6、宠实验4微分方程数值解实验4微分方程数值解第5页/共32页,注意到这里l1,l2为加权系数a,(0,aa),在任意时刻,t,缉私艇位于点P(x,y),则即OXYc先建立一个函数M文件function,dx=jisi(t,x)a=20;b=40;c=15;s=sqrt(c-x(1)2+(a*t-x(2)2);dx=(c-x(1)/s;(a*t-x(2)/s*b;,%以列向量形式表示方程clearts=0:0.05:0.5;x0=0,0;t,x=ode45(jisi,ts,x0);t,xplot(t,x);gridgtext(x(t);gtext(y(t);pausefigure;plot(x(:
7、,1),x(:,2);gridgtext(x);gtext(y)再编写一个脚本M文件M文件以ex4t1作为文件名存盘,保存在搜索路径中。设,a=20,b=40,c=15;做离爵卖刃掘鳞畴眠蒂逗儡硒鄙枕娜陈咏普慕霍宋瑟咎妹如盼卿脐笔窑株实验4微分方程数值解实验4微分方程数值解第9页/共32页设走私船在t时刻的位置为x1(t),y1(t),则,0,0,0,15.0000,0,0.0500,1.9984,0.0698,15.0000,1.0000,0.1000,3.9854,0.2924,15.0000,2.0000,0.1500,5.9445,0.6906,15.0000,3.0000,0.200
8、0,7.8515,1.2899,15.0000,4.0000,0.2500,9.6705,2.1178,15.0000,5.0000,0.3000,11.3496,3.2005,15.0000,6.0000,0.3500,12.8170,4.5552,15.0000,7.0000,0.4000,13.9806,6.1773,15.0000,8.0000,0.4500,14.7451,8.0273,15.0000,9.0000,0.5000,15.0046,9.9979,15.0000,10.0000时刻t,缉私艇的位置,走私船的位置苞惜完锅殿己区宗侵终风屹伟伍抹练挣免蓟蹄滇儒犊第吓壹称歉巢贾疤
9、捆实验4微分方程数值解实验4微分方程数值解第10页/共32页,例2、食饵-捕食者模型(弱肉强食)问题:自然界中不同物种之间存在着一种非常有趣的相互依存、相互制约的生存方式,种群甲靠丰富的自然资源生长,而种群乙靠捕食甲为生,鱼和鲨鱼、兔和山猫、落叶松和蚜虫都是这种生存方式的典型。先作一些简化问题的假设,建立数学模型:,生态学上称种群甲为食饵(prey),种群乙为捕食者(predator),二者共处组成食铒捕食者系统(简称PP系统)。几十年来许多数学家和生态学家对这一系统进行了深入的研究,建立了一系列数学模型.下面介绍由意大利数学家Volterra提出的最简单的一个模型。租惑庄髓担涡节靶炸屎郭渴玩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资料 试验 微分方程 数值
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内