找回密码
 注册
Simdroid-非首页
查看: 174|回复: 2

[5.微分方程] 解二阶微分方程组

[复制链接]
发表于 2011-3-3 18:01:25 | 显示全部楼层 |阅读模式 来自 贵州贵阳
这个微分方程组用Maple是怎么解的呀?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-3-4 15:02:53 | 显示全部楼层 来自 湖北武汉
Simdroid开发平台
很多常微分方程(组)可考虑求数值解.
特别是含有参数的常微分方程(组).

以下方法仅供参考,不一定合乎需要.

1.  定义一个通用的含有参数的常微分方程(组)求解程序odesolve.

2.  对不同的参数赋值,调用odeslove程序求相对应的解.

odesolve程序如下:
  1. restart;
  2. odesolve:=proc(para::set)
  3. local test;
  4. test:=proc(eqns::set,rag::`..`,var::list(list),opt1::set:={},opt2::set:={})
  5. local sol;
  6. sol:=dsolve(eqns,type=numeric,range=rag,op(opt1));
  7. return plots:-odeplot(sol,var,op(opt2));
  8. end proc:
  9. return test(eval(args[2],para),args[3..-1]);
  10. end proc:
复制代码




附件是maple例子文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-3-7 14:14:33 | 显示全部楼层 来自 贵州贵阳
太感谢了…这样解很好~我用级数法求解的来着。
  1. dsolve(eqs,{u(t),v(t),w(t)},type=series);
复制代码
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-26 18:57 , Processed in 0.031820 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表