1

我知道我可以像这样定义参数单位:

parameter Modelica.SIunits.Mass m0 = 2 "Mass";

状态变量的单位如下:

Real m(start=m0, fixed=true, min=0, max=100, unit="kg");

但是如何定义导数的单位?(或者这些是自动生成的?可能是我正在使用的 JModelica 根本不检查单位。)

der(m) = m*u;
4

1 回答 1

2

Dymola 会自动为您执行此操作。OpenModelica 没有。所以我想这可能是 JModelica.org 中缺少的东西。

于 2015-08-17T09:09:08.293 回答