原发布者:加菲鼠go用MATLAB求解微分方程1.微分方程的解析解求微分方程(组)的解析解命令:dsolve(‘方程1’,‘方程2’,…‘方程n’,‘初始条件’,‘。
因为它其实不存在解析解(除了平凡解0以外),而Matlab一直在试图找解.
一个二阶微分方程:y''+y'+y=sin(t)初始条件为y(0)=5,y'(0)=6.过程:先降阶为一阶微分方程组y'=zz'=-z-y+sin(t)。
利用dsolve函数求微分方程的符号解(通解):对于一些不是很难,要求出通解的微分方程,用dsolve函数求解。 1. 打开Matlab软件-->点击新建脚本菜单,新建一个脚...
这个方程要解出来还要初始条件吧不妨设(x(0),y(0))=(A,B);还有用ode45只能得到数值解,不能给出解析式表达那么先建立一个函数文件test_fun.mfunction dx=tsst_.。
y = dsolve('(Dy)^2 + y^2 = 1','y(0) = 0') y =-sin(t)或者sin(t)两个都可以
y=dsolve(‘D2y=0’,‘y(0)=t1’,‘y(m)=t2’)ans =我没有下matlab软件,如果你有的话可以自己输代码试一下 y=dsolve(‘D2y=0’,‘y(0)=t1’,‘。
ode45是最常用的求解非刚性微分方程(组)的指令,它采用变步长四、五阶Runge-Kutta法,求解精度比ode23、ode15要高。但ode45的计算量比较大,而ode23计算量小,。
[x,y]=dsolve('Dx=x-y-x*(x^2+y^2)','Dy=x+y-y*(x^2+y^2)','x(0)=2','y(0)=1&。
先把方程化为一阶的,然后利用ode45等函数进行求解,自己试一下,如果还有疑问再说.
回顶部 |