y=dsolve('D3y=D2y-Dy-y+t^2','y(0)=0','Dy(0)=1','D2y(0)=-1');tt=linsp。
function dz=caonim(t,z) %保存为 caonim.m 文件dz=[-z(1)^3-z(2);z(1)-z(2)^3];------------。
改动: function S=history(t) S=ones(3,1); 改为 S=ones(4,1); OVER!PS.多翻翻help!
y = dsolve('(Dy)^2 + y^2 = 1','y(0) = 0') y =-sin(t)或者sin(t)两个都可以
【1】用解析法r1=0.01,r2=0.05,K1=1000,K2=1000,m=9e-6,n=4e-5[N1,N2]=dsolve('DN1=(r1*(1-N1/K1)-m*N2)*N1。
dsolve('2l*Dy=v-3g*x*cos(y)','x')常数项与参量之间乘号不可以省略dsolve('2*l*Dy=v-3*g*x*cos(y)。
先把方程化为一阶的,然后利用ode45等函数进行求解,自己试一下,如果还有疑问再说.
dsolve函数默认自变量是t,试试soln_1 = dsolve('Dy = 3*x^2','y(2)=0.5',’x‘) 如果还是不行就不知道了可以了 我运行过了&。
syms x t;dsolve('D2x+Dx+x-4*x^2+3*x^3-2*sin(t)=0','x(0)=0','Dx(0)=0','t&。
在matlab中默认的自变量是t,所以你的结果中在自变量是t,x被当做一个参数了如果你的自变量是x,你在写方程的时候把x写出t就行了!例如y=dsolve('Dy=t'。
回顶部 |
其他小伙伴的相似问题3 | ||
---|---|---|
Matlab求解二阶微分方程 | MATLAB求微分方程的解析解 | Matlab求解微分方程很慢 |