gpt4 book ai didi

attributes - 为什么 Dymola/Modelica 中的属性 min、max 不起作用?

转载 作者:行者123 更新时间:2023-12-03 09:42:29 25 4
gpt4 key购买 nike

我正在尝试使用 'min'、'max' 属性来限制值,如下所示。

SI.Angle thetta_out(start=0, min=0, max=31.4)

但是 min 和 max 属性不起作用。该值不受约束地变化,并且仅开始值按照我的设置工作。

谁能找出问题所在?

我不想像 if 语句那样创建一个逻辑来处理这个问题,因为这会使系统变得缓慢和扭曲。

最佳答案

您需要在

中手动激活检查

Simulation Setup -> Debug

看起来像这样:

Min/Max assertion settings

如果我没记错的话,该设置默认不活动的原因与激活它时性能下降有关,再加上它通常不需要它。

要获得更准确的描述,您可以查看 Dymola 手册 1,第 5.6.8 节“变量绑定(bind)检查”,其中提供了一些更详细的解释。这也是上面截图的来源。

关于attributes - 为什么 Dymola/Modelica 中的属性 min、max 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58602357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com