| 查看: 734 | 回复: 4 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[交流]
【求助】matlab常微分方程组求解
|
|||
|
用以下程序进行计算,数据结果却是一正一负交替, 但是方程预期的解是不可能存在负值的,思考过可能存在的问题,初值,方程组都没问题,请问matlab自身的解法有可能造成这种结果吗?如果有,可以告诉我怎么解决吗? -------------------------------------------------------------------------------------- 部分程序: Ki=108.85;Kp=108.85;Ktm=0.012;Ktal=0.12;Kth=4.8;Kd=0.001; M=0.21;H=0.002 y0=zero(1,2*n+2) y0(1,1)=0.0000045 y0(1,2)=0.00045 [t,y]=ode45(@mwd,tspan,y0) function dydt=mwd(t,y) global Ki Kp Ktm Ktal Kth Kd M H n ju=0; for j=3: (n+2) ju=ju+y(j); end mwd(1)=(Kth*H^0.5+Ktal*y(2)+Ktm*M+Kd)*ju-Ki*y(1)*M-Kd*y(1); mwd(2)=-Ktal*y(2)*ju; mwd(3)=Ki*y(1)*M-Kp*y(3)*M-(Kth*H^0.5+Ktal*y(2)+Ktm*M+Kd)*y(3); for k=4: (n+2) mwd(k)=Kp*y(k-1)*M-Kp*y(k)*M-(Kth*H^0.5+Ktal*y(2)+Ktm*M+Kd)*y(k); end for k=3: (n+2) mwd(k+n)=(Kth*H^0.5+Ktal*y(2)+Ktm*M+Kd)*y(k); end dydt=mwd( : ); [ Last edited by gg0520 on 2009-9-18 at 15:37 ] |
» 猜你喜欢
据悉今年马上要出结果了
已经有4人回复
2026国自然放榜时间
已经有6人回复
综述论文作为代表作会不会影响评审专家的印象分?
已经有7人回复
应该是93bebmhtak前后十一个字符比较关键
已经有15人回复
面上项目filecode邪修
已经有7人回复
关于代码变化问题,想知道的进来
已经有22人回复
这样的filecode谁见过
已经有21人回复
filecode与中标关系的预测
已经有5人回复
fileCode有新解读?
已经有18人回复
关于filecode,很负责任的告诉大家
已经有7人回复
4楼2009-09-28 21:21:01
wzp0098
木虫 (著名写手)
- 应助: 2 (幼儿园)
- 金币: 2524.4
- 散金: 39
- 红花: 13
- 帖子: 1218
- 在线: 226.6小时
- 虫号: 853822
- 注册: 2009-09-22
- 性别: GG
- 专业: 光学
2楼2009-09-27 22:13:18
backstroke9680
木虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 578.4
- 散金: 1800
- 帖子: 374
- 在线: 100.7小时
- 虫号: 720194
- 注册: 2009-03-11
- 性别: GG
- 专业: 无机非金属类光电信息与功
3楼2009-09-28 19:34:57
sui2066
木虫 (职业作家)
- 应助: 5 (幼儿园)
- 金币: 6188.4
- 散金: 8
- 红花: 3
- 帖子: 3600
- 在线: 809小时
- 虫号: 382693
- 注册: 2007-05-25
- 性别: GG
- 专业: 聚合物共混与复合材料

5楼2009-09-28 21:22:14










回复此楼
把问题说清楚一些!