我需要帮助解决使用modelica的微分方程。特别是在我的情况下没有在z = 0处定义的边界条件。
方程非常简单:
a * y'' - y' - b * y = 0
边界条件:
a * y'= y - 1,z = 0;
z = 1时y'= 0;
我知道'初始方程'和'开始'命令,但它们是在z = 0处定义的。如何定义其他z值的边界条件。
谢谢!
答案 0 :(得分:2)
你要解决的是边界值问题(据我所知,你并没有真正定义z
是什么)。 Modelica旨在处理初始值问题。因此,我认为您无法直接在Modelica中解决此问题。您可以做的是在初始值问题解决方案周围包含一个优化循环,以尝试满足您的附加约束。