在matlab中,想要画dx/dt的图,已知dx/dt=0.8x(1-x),0
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/22 18:27:09
在matlab中,想要画dx/dt的图,已知dx/dt=0.8x(1-x),0
h=dsolve('Dx=0.8*x*(1-x)','x(0)=2')%假设t=0时x=2,即‘x(0)=2'没有初始条件,x(t)函数有无穷个
ezplot(h,[0 1])
ylabel('x')
再问: 你写的好像有问题,输的结果显示error,结果图应该是这样的,虽然我有图,但是我需要matlab运行过程。
再答: clcclearclose allfor j=0.15:0.05:0.95x0=j;[t,x]=ode45(@(t,x)0.8*x*(1-x),[0 25],x0);plot(t,x);hold onendxlabel('t')
ylabel('x')title('dx/dt=0.8x(1-x)')或者:准确解非上述解析解clcclearclose allfor j=0.15:0.05:0.95h=dsolve('Dx=0.8*x*(1-x)',['x(0)=',num2str(j)]);ezplot(h)hold onendxlabel('t(0<t<25)')ylabel('x(0<x<1)')title('dx/dt=0.8x(1-x) (0<t<25)')axis([0 25 0 1])
ezplot(h,[0 1])
ylabel('x')
再问: 你写的好像有问题,输的结果显示error,结果图应该是这样的,虽然我有图,但是我需要matlab运行过程。
再答: clcclearclose allfor j=0.15:0.05:0.95x0=j;[t,x]=ode45(@(t,x)0.8*x*(1-x),[0 25],x0);plot(t,x);hold onendxlabel('t')
ylabel('x')title('dx/dt=0.8x(1-x)')或者:准确解非上述解析解clcclearclose allfor j=0.15:0.05:0.95h=dsolve('Dx=0.8*x*(1-x)',['x(0)=',num2str(j)]);ezplot(h)hold onendxlabel('t(0<t<25)')ylabel('x(0<x<1)')title('dx/dt=0.8x(1-x) (0<t<25)')axis([0 25 0 1])
在matlab中,想要画dx/dt的图,已知dx/dt=0.8x(1-x),0
dx/(x+t)=dt
matlab求解微分方程dx/dt=rx(1-x/k)并画图?x(0)=x0
(1)dx/dt=x;dy/dt=y; (2)dN/dt=r1N-r2N^1/2 用matlab软件分别画出他们的变化曲
用matlab求解这个微分方程:dx/dt=36.86+x
matlab 解微分方程组 dx/dt=x+y dy/dt=x-y
用matlab ode45求微分方程组 dx/dt+x+y=0 dy/dt+x-y=0 x(0)=0 y(0)=1 t=
如何用matlab解微分方程:dx/dt=x(t)*(1-X(t-1)).
求解微分方程dt/dx=x+y
怎么用matlab微分方程dx/dt=rx(1-x/m)
求微分方程的通解 3*(d^2x /dt^2)-2*dx/dt-8x=0
matlab编程问题 dx/dt=ax+y dy/dt=x-y 其中,当x>1时,a=4x;x