在Modelica中是否可以根据另一个变量的名义属性(或最小值或最大值)来计算布尔值?就像是:
paramter Real a(min=0, max=1, nominal=0.5);
paramter Real b(min=0, max=1, nominal=0.4);
Boolean bBigger;
equation
bBigger = b > a.nominal;
我只想在图形注释中使用布尔值(或直接使用表达式)。
最佳答案
如果要在方程式中使用它们,只需声明其他参数即可:
parameter Real aNominal = 0.5;
parameter Real a(min=0, max=1, nominal=aNominal);
parameter Real b(min=0, max=1, nominal=0.4);
Boolean bBigger;
equation
bBigger = b > aNominal;
关于attributes - Modelica:从方程式访问标称值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59358520/