我需要用modelica解决微分方程的帮助。特别是边界条件,在我的例子中没有定义在z= 0处。
等式非常简单:
a* y‘’-y‘- b*y =0
边界条件:
当z=0时,a*y‘=y-1;
当z=1时,y‘=0;
我知道‘初始方程’和‘开始’命令,但它们是在z= 0定义的。如何定义其他z值的边界条件。
谢谢!
发布于 2014-07-12 22:36:46
您正在尝试解决的是一个边值问题(据我所知,您并没有真正定义z是什么)。Modelica被设计用来处理初始值问题。因此,我不认为你能够直接在Modelica中解决这个问题。您可能能够做的是围绕初始值问题解决方案包装一个优化循环,以尝试满足您的附加约束。
https://stackoverflow.com/questions/24706162
复制相似问题