版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1MATLAB求解微分方程求解微分方程(wi fn fn chn)实验实验第一页,共29页。实验实验(shyn)目的目的实验实验(shyn)内容内容MATLAB2、学会用、学会用Matlab求微分方程求微分方程(wi fn fn chn)的数值解的数值解.实验软件实验软件1、学会用、学会用Matlab求简单微分方程的解析解求简单微分方程的解析解.1 1、求简单微分方程的解析解求简单微分方程的解析解.2、求微分方程的数值解、求微分方程的数值解.第1页/共28页第二页,共29页。微分方程微分方程(wi fn fn chn)的解析解的解析解 求微分方程(组)的解析解命令:dsolve(方程方程
2、1, 方程方程2,方程方程n, 初始条件初始条件, 自变量自变量)注意: y Dy,y D2y 自变量名可以省略,默认变量名t。第2页/共28页第三页,共29页。例11)0(,12yydxdy输入(shr):y=dsolve (Dy=1+y2) y1=dsolve(Dy=1+y2,y(0)=1,x)输 出 ( s h c h ) : y = t a n ( t - C 1 ) (通解) y1= tan(x+1/4*pi) (特解)MATLAB软件(run jin)求解第3页/共28页第四页,共29页。例2 常系数(xsh)的二阶微分方程0)0( , 1)0(, 032 yyyyyy=dsolv
3、e(D2y-2*Dy-3*y=0,x)y=dsolve(D2y-2*Dy-3*y=0,y(0)=1,Dy(0)=0,x)输入(shr):y = C1*exp(-x)+C2*exp(3*x)y = 3/4*exp(-x)+1/4*exp(3*x)结果:第4页/共28页第五页,共29页。x=dsolve(D2x-(1-x2)*Dx+x=0, x(0)=3,Dx(0)=0)例3 非常系数的二阶微分方程0)0( , 3)0(, 0)()( )(1 ()( 2xxtxtxtxtx无解析(ji x)表达式!第5页/共28页第六页,共29页。x=dsolve(Dx)2+x2=1,x(0)=0)例4 非线性微
4、分方程(wi fn fn chn)0)0(, 1)()( 22xtxtxx = sin(t) -sin(t)若欲求解的某个(mu )数值解,如何求解?t=pi/2; eval(x)MATLAB软件(run jin)求解第6页/共28页第七页,共29页。输入(shr):x,y=dsolve(Dx=3*x+4*y,Dy=-4*x+3*y)x,y=dsolve(Dx=3*x+4*y,Dy=-4*x+3*y,x(0)=0,y(0)=1)例51)0(0)0(3443yxyxdtdyyxdtdx输出(shch): x =-exp(3*t)*(C1*cos(4*t)-C2*sin(4*t) y =exp(3
5、*t)*(C1*sin(4*t)+C2*cos(4*t) x =exp(3*t)*sin(4*t) y =exp(3*t)*cos(4*t)MATLAB软件(run jin)求解第7页/共28页第八页,共29页。解解 输入命令输入命令(mng lng) : x,y,z=dsolve(Dx=2*x-3*y+3*z, . Dy=4*x-5*y+3*z,. Dz=4*x-4*y+2*z, t); x=simple(x) % 将将x简化简化 y=simple(y) z=simple(z)结 果 为:x =C3*exp(2*t)+exp(-t)*C1 y =C2*exp(-2*t)+C3*exp(2*t
6、)+exp(-t)*C1 z =C2*exp(-2*t)+C3*exp(2*t)第8页/共28页第九页,共29页。微分方程微分方程(wi fn fn chn)的数值解的数值解(一)常微分方程数值(一)常微分方程数值(shz)解的定义解的定义 在生产和科研中所处理的微分方程(wi fn fn chn)往往很复杂且大多得不出一般解。而在实际上对初值问题,一般是要求得到解在若干个点上满足规定精确度的近似值,或者得到一个满足精确度要求的便于计算的表达式。因此,研究常微分方程的数值解法是十分必要的因此,研究常微分方程的数值解法是十分必要的。的相应近似值求出准确值,值处,即对的若干离散的开始其数值解是指由
7、初始点,:对常微分方程nnnyyyxyxyxyxxxxxxyxyyxfy, )(,),(),( )(),( 2121210000返 回第9页/共28页第十页,共29页。(二)建立(二)建立(jinl)数值解法的一些途径数值解法的一些途径001)()( , 1, 2 , 1 , 0 , yxyx,yfynihxxii解微分方程:可用以下离散化方法求设1、用差商代替、用差商代替(dit)导数导数 若步长h较小,则有hxyhxyxy)()()( 故有公式:1-n,0,1,2,i )(),(001xyyyxhfyyiiii此即欧拉法欧拉法。第10页/共28页第十一页,共29页。2、使用、使用(shyn
8、g)数值积分数值积分对方程y=f(x,y), 两边由xi到xi+1积分,并利用梯形公式,有:)(,()(,(2)(,()()(11111iiiiiixxiixyxfxyxfxxdttytfxyxyii实际应用时,与欧拉公式结合使用:, 2 , 1 , 0 ),(),(2),()(11)1(1)0(1kyxfyxfhyyyxhfyykiiiiikiiiii的计算。然后继续下一步,取时,当满足,对于已给的精确度)( y y 2i111i)(1)1(1kikikiyyy此即改进(gijn)的欧拉法。故有公式:)(),(),(200111xyyyxfyxfhyyiiiiii第11页/共28页第十二页,
9、共29页。3、使用泰勒、使用泰勒(ti l)公式公式 以此(y c)方法为基础,有龙格-库塔法、线性多步法等方法。4、数值公式、数值公式(gngsh)的精度的精度 当一个数值公式的截断误差可表示为O(hk+1)时(k为正整数,h为步长),称它是一个k阶公式阶公式。k越大,则数值公式的精度越高。欧拉法是一阶公式,改进的欧拉法是二阶公式。龙格-库塔法有二阶公式和四阶公式。线性多步法有四阶阿达姆斯外插公式和内插公式。返 回第12页/共28页第十三页,共29页。(三)用(三)用Matlab软件软件(run jin)求常微分方程的求常微分方程的数值解数值解t,x=solver(f,ts,x0,optio
10、ns)ode45 ode23 ode113ode15sode23s由待解方程写成的m-文件名ts=t0,tf,t0、tf为自变量的初值和终值函数的初值ode23:组合的2/3阶龙格-库塔-芬尔格算法ode45:运用组合的4/5阶龙格-库塔-芬尔格算法自变量值函数值用于设定误差限(缺省时设定相对误差10-3, 绝对误差10-6),命令为:options=odeset(reltol,rt,abstol,at), rt,at:分别为设定的相对误差和绝对误差.第13页/共28页第十四页,共29页。 1、在解n个未知函数的方程组时,x0和x均为n维向量,m-文件中的待解方程组应以x的分量(fn ling
11、)形式写成。 2、使用Matlab软件(run jin)求数值解时,高阶微分方程必须等价地变换成一阶微分方程组。注意注意(zh y):( )(1)(1)( , , ,)(0), (0),(0)nnnyf t y yyyyy 选择一组状态变量(1)12,nnxy xyxy 122312,( ,)nnxxxxxf t x xx第14页/共28页第十五页,共29页。注意(zh y)1、建立、建立M文件函数文件函数(hnsh) function xdot = fun(t,x,y) xdot = x2(t);x3(t);f(t, x1(t), x2(t),xn(t);2、数值计算(执行以下命令)、数值计
12、算(执行以下命令) t,x1,x2,xn=ode45(fun,t0,tf,x1(0),x2(0),xn(0)122312,( ,)nnxxxxxf t x xx第15页/共28页第十六页,共29页。解解: 令 y1= x,y2= y1= x1、建立(jinl)m-文件如下: function dy=vdp1000(t,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=1000*(1-y(1)2)*y(2)-y(1); 2、取t0=0,tf=3000,输入(shr)命令: T,Y=ode15s(vdp1000,0 3000,2 0); plot(T,Y(:,1),-)3、结
13、果(ji gu)如图第16页/共28页第十七页,共29页。解解 1、建立、建立(jinl)m-文件如下文件如下: function dy=rigid(t,y) dy=zeros(3,1); dy(1)=y(2)*y(3); dy(2)=-y(1)*y(3); dy(3)=-0.51*y(1)*y(2);2、取t0=0,tf=12,输入(shr)命令: T,Y=ode45(rigid,0 12,0 1 1); plot(T,Y(:,1),-,T,Y(:,2),*,T,Y(:,3),+)3、结果(ji gu)如图图中,y1的图形为实线,y2的图形为“*”线,y3的图形为“+”线.第17页/共28页
14、第十八页,共29页。例例9 Van der pol 方程方程:0)0( , 3)0(0)()( )(1 ()( 2xxtxtxtxtx令令 y1=x (t), y2 = x(t) 0)0(3)0()1(211221221yyyyyyyy该方程(fngchng)无解析解!第18页/共28页第十九页,共29页。(1)编写(binxi)M文件 ( 文件名为 ): function dy = vdpol(t,y); dy=zeros(2,1); dy(1)=y(2); dy(2)=(1-y(1)2)*y(2)-y(1); % 或 dy=y(2);(1-y(1)2)*y(2)-y(1);(2)编写程序如
15、下:() t,y=ode23(vdpol,0,20,3,0); y1=y(:,1); % 原方程的解 y2=y(:,2); plot(t,y1,t,y2, - ) % y1(t),y2(t) 曲线图 pause, plot(y1,y2),grid % 相轨迹(guj)图,即y2(y1)曲线第19页/共28页第二十页,共29页。计算结果第20页/共28页第二十一页,共29页。第21页/共28页第二十二页,共29页。例10 考虑(kol)Lorenz模型:)()()()()()()()()()()()(321233223211txtxtxtxtxtxtxtxtxtxtxtx其中(qzhng)参数=
16、8/3,=10,=28解:1)编写M函数文件(); 2) 数值(shz)求解并画三维空间的相平面轨线; ()第22页/共28页第二十三页,共29页。1、 lorenz.mfunction xdot=lorenz(t,x)xdot=-8/3,0,x(2);0,-10,10;-x(2),28,-1*x;2、x0=0 0 0.1;t,x=ode45(lorenz,0,10,x0);plot(t,x(:,1),-,t,x(:,2),*,t,x(:,3),+)pauseplot3(x(:,1),x(:,2),x(:,3),grid on第23页/共28页第二十四页,共29页。0246810-20-100
17、10203040500204060-20020-20-100102030图中,x1的图形(txng)为实线(蓝),x2的图形(txng)为“*” 线(绿),x3的图形(txng)为“+”线(红)。取t0,tf=0,10。计算结果如下计算结果如下(rxi)图:图:第24页/共28页第二十五页,共29页。曲线呈震荡(zhndng)发散状三维图形(txng)的混沌状若自变量区间(q jin)取0,20、0,40,计算结果如下:第25页/共28页第二十六页,共29页。观察(gunch)结果: 1、该曲线包含两个“圆盘(yun pn)”,每一个都是由螺线形轨道构成。某些轨道几乎是垂直地离开圆盘(yun pn)中一个而进入另一个。 2、随着(su zhe)t的增加,x(t)先绕一个圆盘几圈,然后“跳”到另一个圆盘中。绕第二个圆盘几圈,又跳回原来的圆盘。 并以这样的方式继续下去,在每个圆盘上绕的圈数是随机的。 第26页/共28页第二十七页,共29页。1)x0=0 0.1 0.1;t0,tf=0,30;解向量解向量(xingling)y2)x00=0.01 0.11 0.11;t0,tf=0,30;解向量解向量(xingling)x y x = (y1-x1,y2-x2,y3-x3)思考:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京工业大学浦江学院《图形与标志设计》2021-2022学年第一学期期末试卷
- 非特异性免疫说课稿
- 深圳市万豪御景苑施工组织设计
- 南京工业大学浦江学院《企业家精神》2022-2023学年第一学期期末试卷
- 【初中化学】化学反应的定量关系单元综合题-2024-2025学年九年级化学人教版上册
- 南京工业大学浦江学院《公益组织内部治理和战略管理》2022-2023学年第一学期期末试卷
- 精神科责任自负协议书(2篇)
- 南京工业大学《有机波谱分析》2022-2023学年第一学期期末试卷
- 南京工业大学《无机非金属材料工学》2021-2022学年第一学期期末试卷
- 教育4-5岁幼儿尊重并接纳不同群体的实施方案
- 收费站冬季安全注意事项
- (外研版3起)英语四年级上册单词字帖书写练习(手写体)高清打印版
- 《泡沫灭火系统》课件
- 小学教学质量提升关键培养学生良好的学习习惯
- 古代辞章领略古代辞章的风华与韵味
- 开放性指骨骨折的护理查房课件
- Part3-4 Unit5 Ancient Civilization教案-【中职专用】高一英语精研课堂(高教版2021·基础模块2)
- 2023年山东济南市文化和旅游局所属事业单位招聘42人笔试参考题库(共500题)答案详解版
- 开拓海外市场:2024年新年计划
- 2023-2024学年辽宁省沈阳126中八年级(上)期中数学试卷(含解析)
- 生产检验记录表
评论
0/150
提交评论