- 积分
- 16
- 注册时间
- 2009-9-12
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2011-3-4 15:02:53
|
显示全部楼层
来自 湖北武汉
很多常微分方程(组)可考虑求数值解.
特别是含有参数的常微分方程(组).
以下方法仅供参考,不一定合乎需要.
1. 定义一个通用的含有参数的常微分方程(组)求解程序odesolve.
2. 对不同的参数赋值,调用odeslove程序求相对应的解.
odesolve程序如下:
- restart;
- odesolve:=proc(para::set)
- local test;
- test:=proc(eqns::set,rag::`..`,var::list(list),opt1::set:={},opt2::set:={})
- local sol;
- sol:=dsolve(eqns,type=numeric,range=rag,op(opt1));
- return plots:-odeplot(sol,var,op(opt2));
- end proc:
- return test(eval(args[2],para),args[3..-1]);
- end proc:
复制代码
附件是maple例子文件:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|