【发布时间】:2020-05-06 06:40:29
【问题描述】:
我想知道如何获得实际值的每个时间步长以将其用于方程。 我试图找到函数或其他东西,但我找不到。
实际上,我正在尝试按体积积分压力,但 Modelica 中的积分器仅支持时间积分。所以我决定将(delta_volume/delta_time)乘以压力的积分。这就是我这样做的原因。
伪代码如下。
Work=Integral(pressure);
但我想要的是按音量整合压力,而不是按时间。所以应该这样改
Work=(Integral(pressure)) * (delta Volume/delta time);
我无法使用增量时间的常量值,因为求解器无法处理我的模型进行固定时间步长。
请回复我如何获取每个时间步长的值以获得实际值。
【问题讨论】:
-
你能改写它以使用
der()运算符吗?