我得到了一个模型,可以使用以下控制系统参数正常工作,
但是如果我改变其中一个参数,系统就会变得僵硬,根本没有机会解决它。所以我的问题是:
Modelica标准库中SpecificEnergy和SpecificEnthalpy的单位是“J/kg”,但我想用“kJ/kg”作为显示单位,我首先想到的是修改Modelica标准库,但我不是确定它会不会导致意想不到的问题,所以我想找到一种方法来自定义我自己的 Modelica 标准库。这样,我可以选择使用自己的版本或标准版本。
我的问题是:有这样的方法吗?
太简单了,但我无法修复它。非常感谢。
错误:
有4个冗余方程
代码:
model Test1
Real T[4];
Real S[3];
Real alpha;
Real beta;
equation
T[1] = 5;
for i in 1:3 loop
if T[i] > 2 then
alpha = 2;
beta = 1;
else
alpha = 1;
beta = 2;
end if;
S[i] = T[i] - 1;
T[i + 1] = T[i] - (alpha * 2) / (2 * S[i] + beta);
end for;
end Test1;
Run Code Online (Sandbox Code Playgroud)