- 积分
- 15
- 注册时间
- 2008-7-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2009-12-7 17:14:52
|
显示全部楼层
来自 黑龙江哈尔滨
本帖最后由 TBE_Legend 于 2009-12-7 18:17 编辑
1# TBE_Legend
225980
225981
225982
maplelab 发表于 2009-12-7 16:10
多谢~!mmtc的解也没有问题。我的问题是为什么会出现复数?-
- restart;
- (a1,a2,a3,a4,a5,a6):=(-0.1034150106574554,-0.10206331789900647,-0.6456777581304838,-0.08687656481422756,0.6415627765584833,-0.6010986122797495):
- sol:=dsolve({diff(y1(t),t)=a1*(300000-y2(t))^a2,diff(y2(t),t)=a3*diff(y1(t),t)-a4*y2(t)^a5,y2(0)=50000,y1(0)=a6},numeric,output=array([seq(i,i=1..10)]));
- sol:=dsolve({diff(y1(t),t)=a1*(300000-y2(t))^a2,diff(y2(t),t)=a3*diff(y1(t),t)-a4*y2(t)^a5,y2(0)=50000,y1(0)=a6},numeric):
- with(plots):
- pointplot( [seq([i,rhs(op(2,sol(i)))], i=1..10 )],color=red );
- odeplot(sol,[t,y1(t),y2(t),color=orange,style=POINT],1..10,axes=boxed);
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|