我使用 if 在 modelica 上尝试了一个简单的代码:
model thermostat1
parameter Real T0=10;
Real T(start=T0);
equation
if T<73 then
der(T)=-T+80;
else
der(T)=-T+50;
end if;
end thermostat1;
Run Code Online (Sandbox Code Playgroud)
模拟在 T 达到 73 的时刻停止。
为什么模拟不能继续使用新方程( der(T)=-T+50 )?
我该如何解决?
谢谢你。
modelica ×1