Modelica中微分方程的边界条件

时间:2014-07-11 20:37:55

标签: modelica

我需要帮助解决使用modelica的微分方程。特别是在我的情况下没有在z = 0处定义的边界条件。

方程非常简单:

a * y'' - y' - b * y = 0

边界条件:

a * y'= y - 1,z = 0;

z = 1时

y'= 0;

我知道'初始方程'和'开始'命令,但它们是在z = 0处定义的。如何定义其他z值的边界条件。

谢谢!

1 个答案:

答案 0 :(得分:2)

你要解决的是边界值问题(据我所知,你并没有真正定义z是什么)。 Modelica旨在处理初始值问题。因此,我认为您无法直接在Modelica中解决此问题。您可以做的是在初始值问题解决方案周围包含一个优化循环,以尝试满足您的附加约束。