我构建了一个包含 的导数的模型dy/dx=5
,如以下部分所示,但该模型在 Dymola 初始化期间失败,在另一个问题中,它已得到解答。原因是在time=0时,der(x)
和的值der(y)
都是0,所以会出现除以0的错误。
model HowToExpressDerivative "dy/dx=5, how to describe this equation in Modelica?"
extends Modelica.Icons.Example;
Real x, y;
equation
x = time ^ 2;
der(y) / der(x) = 5;
end HowToExpressDerivative;
但是当我在 Wolfram System Modeler 和 OpenModelica 中尝试相同的模型时,模型运行良好。
在 Wolfram System Modeler 中,它der(y)/der(x)=5
直接使用方程.
我的问题是: