在matlab中,想要画dx/dt的图,已知dx/dt=0.8x(1-x),0
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:数学作业 时间:2024/08/04 08:50:53
在matlab中,想要画dx/dt的图,已知dx/dt=0.8x(1-x),0
![在matlab中,想要画dx/dt的图,已知dx/dt=0.8x(1-x),0](/uploads/image/z/2780171-35-1.jpg?t=%E5%9C%A8matlab%E4%B8%AD%2C%E6%83%B3%E8%A6%81%E7%94%BBdx%2Fdt%E7%9A%84%E5%9B%BE%2C%E5%B7%B2%E7%9F%A5dx%2Fdt%3D0.8x%281-x%29%2C0)
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运行过程。![](http://img.wesiedu.com/upload/f/24/f24fd62414e56a4fc60ac635fbd91e98.jpg)
再答: 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])![](http://img.wesiedu.com/upload/a/da/adaeba41f921c9206608b58405019474.jpg)
ezplot(h,[0 1])
ylabel('x')
再问: 你写的好像有问题,输的结果显示error,结果图应该是这样的,虽然我有图,但是我需要matlab运行过程。
![](http://img.wesiedu.com/upload/f/24/f24fd62414e56a4fc60ac635fbd91e98.jpg)
再答: 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)')
![](http://img.wesiedu.com/upload/c/31/c3135483c691f9bdd0f8aad3be0158e2.jpg)
![](http://img.wesiedu.com/upload/a/da/adaeba41f921c9206608b58405019474.jpg)
在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