雨人 发表于 2011-3-31 20:38

耦合微分方程的求解

大家好,我在用matlab求解二阶微分方程组的时候,由于方程之间存在二阶微分的耦合项,导致simulink求解时出现代数环,如果在求解设置中,把代数环设置为warning,计算时就出现非线性迭代不收敛。我手动把方程中二阶微分项耦合解除后,仍然出现非线性迭代不收敛的情况。请问有没有什么好的建议?谢谢

meiyongyuandeze 发表于 2011-3-31 22:09

能不能把具体的问题公式贴上来啊,只有文字不好弄

雨人 发表于 2011-4-2 21:01

回复 2 # meiyongyuandeze 的帖子

谢谢兄台的关注,由于模型较复杂我就把错误提示信息帖出来,还希望大家多讨论一下。这个问题,我查阅了一些网络上流行的方法,比如设置积分模块的上下限,初始值设为很小的一个数,加memory等,无一效果!具体提示如下,还大家不吝惜指教!
Derivative input 1 of 'model010330/Force/ACC_Ram/Integrator' at time 3.291940200500038 is Inf or NaN. Stopping simulation. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances).

雨人 发表于 2011-4-7 08:03

等高人路过
页: [1]
查看完整版本: 耦合微分方程的求解