MATLAB求解微分方程实验.ppt
《MATLAB求解微分方程实验.ppt》由会员分享,可在线阅读,更多相关《MATLAB求解微分方程实验.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1MATLAB求解微分方程实验 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望2实验目的实验目的实验内容实验内容MATLAB2、学会用、学会用Matlab求微分方程的数值解求微分方程的数值解.实验软件实验软件1、学会用、学会用Matlab求简单微分方程的解析解求简单微分方程的解析解.1 1、求简单微分方程的解析解求简单微分方程的解析解.2、求微分方程的数值解、求微分方程的数值解.3微分方程的解析解微分方程的解析解 求微分方程(组)的解析解命令:dsolve(方程方
2、程1,方程方程2,方程方程n,初始条件初始条件,自变量自变量)注意:y Dy,y D2y 自变量名可以省略,默认变量名t。例1输入:y=dsolve(Dy=1+y2)y1=dsolve(Dy=1+y2,y(0)=1,x)输出:y=tan(t-C1)(通解)y1=tan(x+1/4*pi)(特解)MATLAB软件求解5例2 常系数的二阶微分方程y=dsolve(D2y-2*Dy-3*y=0,x)y=dsolve(D2y-2*Dy-3*y=0,y(0)=1,Dy(0)=0,x)输入:y=C1*exp(-x)+C2*exp(3*x)y=3/4*exp(-x)+1/4*exp(3*x)结果:6x=ds
3、olve(D2x-(1-x2)*Dx+x=0,x(0)=3,Dx(0)=0)例3 非常系数的二阶微分方程无解析表达式!7x=dsolve(Dx)2+x2=1,x(0)=0)例4 非线性微分方程x=sin(t)-sin(t)若欲求解的某个数值解,如何求解?t=pi/2;eval(x)MATLAB软件求解8输入: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)例5输出:x=-exp(3*t)*(C1*cos(4*t)-C2*sin(4*t)y=exp(3*t)*(C1*sin(4*t
4、)+C2*cos(4*t)x=exp(3*t)*sin(4*t)y=exp(3*t)*cos(4*t)MATLAB软件求解9解解 输入命令: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)+exp(-t)*C1 z=C2*exp(-2*t)+C3*exp(2*t)10微分方程的数值解微分方程的数值解(一)常微分方程数值解的定义(
5、一)常微分方程数值解的定义 在生产和科研中所处理的微分方程往往很复杂且大多得不出一般解。而在实际上对初值问题,一般是要求得到解在若干个点上满足规定精确度的近似值,或者得到一个满足精确度要求的便于计算的表达式。因此,研究常微分方程的数值解法是十分必要的因此,研究常微分方程的数值解法是十分必要的。返 回11(二)建立数值解法的一些途径(二)建立数值解法的一些途径1、用差商代替导数、用差商代替导数 若步长h较小,则有故有公式:此即欧拉法欧拉法。122、使用数值积分、使用数值积分对方程y=f(x,y),两边由xi到xi+1积分,并利用梯形公式,有:实际应用时,与欧拉公式结合使用:此即改进的欧拉法改进的
6、欧拉法。故有公式:133、使用泰勒公式、使用泰勒公式 以此方法为基础,有龙格龙格-库塔法库塔法、线性多步法线性多步法等方法。4、数值公式的精度、数值公式的精度 当一个数值公式的截断误差可表示为O(hk+1)时(k为正整数,h为步长),称它是一个k阶公式阶公式。k越大,则数值公式的精度越高。欧拉法是一阶公式,改进的欧拉法是二阶公式。龙格-库塔法有二阶公式和四阶公式。线性多步法有四阶阿达姆斯外插公式和内插公式。返 回14(三)用(三)用Matlab软件求常微分方程的数值解软件求常微分方程的数值解t,x=solver(f,ts,x0,options)ode45 ode23 ode113ode15so
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 求解 微分方程 实验
限制150内