- 积分
- 3785
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-9-23
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近刚开始接触MATLAB主要为了搭建一个简单的气候模式,在尝试解ODE组的时候出现了问题。
syms R r a I1 I2 g h1(t) h2(t)
S=dsolve(I1-r^2*sqrt(2*g*h1)-a^2*sqrt(2*g*(h1-h2))==diff(h1),I2-r^2*sqrt(2*g*h2)+a^2*sqrt(2*g*(h1-h2))==diff(h2));
用这个运行显示:“Warning: Explicit solution could not be found. ” 即没有显示解。
数学上来说当这个ODE组有解即稳定,则微分=0,把diff替换成0,做下面这个代替尝试
syms R r a I1 I2 g h1 h2
S=solve(I1-r^2*sqrt(2*g*h1)-a^2*sqrt(2*g*(h1-h2))==0,I2-r^2*sqrt(2*g*h2)+a^2*sqrt(2*g*(h1-h2))==0);
S.h1
S.h2
即可以得到解。
不知道为什么,求教。谢谢!
|
|