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

求救,二阶常微分方程求解

[复制链接]
发表于 2010-3-16 17:14:03 | 显示全部楼层 |阅读模式 来自 北京海淀
一个波动方面的二阶常微分非线性方程
望高手指点
题目在附件里面,因为公式贴不了

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-3-16 17:17:53 | 显示全部楼层 来自 北京海淀
Simdroid开发平台
大写的字母全部都为常数
回复 不支持

使用道具 举报

发表于 2010-3-16 18:28:19 | 显示全部楼层 来自 浙江杭州
试试ode45
回复 不支持

使用道具 举报

发表于 2010-3-17 08:13:40 | 显示全部楼层 来自 北京海淀
将其变形 然后用ode45即可 或者采用simulink搭建

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2010-3-21 19:29:21 | 显示全部楼层 来自 陕西西安
写成状态方程
回复 不支持

使用道具 举报

发表于 2010-3-22 23:33:22 | 显示全部楼层 来自 北京海淀
我觉得这东西用手算就可以了
回复 不支持

使用道具 举报

发表于 2010-4-12 14:59:49 | 显示全部楼层 来自 湖北武汉
用ode45即可 要求是一阶的 所以 做变量代换 把二阶用一阶代 一下 就可以

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-5-31 11:55:15 | 显示全部楼层 来自 辽宁沈阳
请问,具体怎么代换,求推导公式 7# h_zf00
回复 不支持

使用道具 举报

发表于 2011-5-31 13:48:36 | 显示全部楼层 来自 黑龙江哈尔滨
请问,具体怎么代换,求推导公式 7# h_zf00
neudavid 发表于 2011-5-31 11:55


有个半解析解。

本帖子中包含更多资源

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

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-5-31 21:42:31 | 显示全部楼层 来自 湖北武汉
如果考虑用maple解的话,
可以参看
http://forum.simwe.com/thread-971692-1-2.html
的程序,对任意参数均可较快得到的解:
例如任意设
A=10
B=0.2
M=0.3
/**********
t=0..4
/**********
  1. odesolve(
  2. {A=10,B=0.2,M=0.3},
  3. {(M+A*t)*D[1$2](l)(t)+(A+B*t)*D(l)(t)-M-A*t=0,l(0)=0,D(l)(0)=10},
  4. 0..4,
  5. [[t,l(t)],[t,D(l)(t)]]
  6. );
复制代码

/****************
可得:



用matlab编程应该也是差不多的

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2011-6-1 09:40:32 | 显示全部楼层 来自 北京海淀
1stOpt求解也很直观方便:

  1. Constant A=10, B=0.2, M=0.3;
  2. Variable t=[0,4], L=0, L'=10;
  3. Plot t[x], L, L'[y2];
  4. ODEFunction L''=(M+A*t-(A+B*t)*L')/(M+A*t);
复制代码

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2011-6-1 15:47:52 | 显示全部楼层 来自 黑龙江哈尔滨
simulink 解:

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-6 09:19 , Processed in 0.039080 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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