注册 登录
编程论坛 Matlab

用matlab绘图,请高手帮忙!

zhou31146001 发布于 2013-03-18 11:07, 889 次点击
dx1/dt=k1x0-k2x1-2k3x1x4+k4x2      
dx2/dt=2k3x1x4-k4x2-k3x2x4+2k5x3
dx3/dt=k3x2x4-2k5x3
dx4/dt=k6-2k3x1x4-k3x2x4
x0+x1+x2+x3=1
上面是5个独立的方程式,
   其中k1=1,k2=10,k3=50,k4=300,k5=75,k6=1/10000,    且x1(0)=x2(0)=x4(0)=0,x3(0)=0.25,
请高手利用这五个方程式绘出x3与时间t的关系图!!!

已经在这花了很长时间,程序编的与实际很是不对,望高手赐教!!!谢谢!!!

5 回复
#2
wp2319572013-03-18 16:28
matlab不熟悉  这里估计会的也不多
#3
zhou311460012013-03-18 19:21
以下是引用wp231957在2013-3-18 16:28:06的发言:

matlab不熟悉  这里估计会的也不多
如果不用matlab,用其他的能绘出这个图吗?
比如说C语言、perl语言或数值微分计算,只要能够绘出这个图就行,请指教!!!
#4
wp2319572013-03-19 08:24
回复 3楼 zhou31146001
这个方程组未知数太多  看不懂
#5
anbcjys2013-04-02 08:43
采用ode编写即可 把等式代入微分方程
#6
woshizhuyich2013-05-12 21:33
建议楼主将x0代入消元 然后参考lotka.m这个文件编程 最后plot(t,x3)即可
1