请帮我完成一项简单的任务。
我有函数delta = f(时间)。看图。
当“delta”变为零时,我需要找到“time”的值,并将时间值分配给某个参数。 例如 - 我可以在图片上看到与delta = 0匹配的时间约为9.3。我可以分配给Real变量X = 9.3。 但我可以自动完成吗?我的意思是Modelica可以将9.3格式化为X吗?
P.S。我使用when / while / if语句,但它们一直工作到持续时间,但我需要找到一个事件(当delta = 0时)。
答案 0 :(得分:3)
我不明白你的PS。 when
子句是实现此目的的方法,它很简单:
Real X;
equation
when delta<=0 then
X := time;
end when;
问题是什么?