2015-08-16 58 views
1

我知道我可以定义参数的单位,像这样:设置Modelica的衍生物单元

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

和状态变量的像这样的单位:

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

但我怎么能定义一个派生的单位? (或者,这些自动生成的?这可能是JModelica,我现在用的,根本不检查单位。)

der(m) = m*u; 

回答

2

Dymola的自动为您做到这一点。 OpenModelica没有。所以我想这可能是JModelica.org中也缺少的东西。

+0

谢谢。我假设你指的是单元检查。不过,你知道是否有办法在Dymola中设置派生单位?或者这些是自动计算的? – Richard

+1

我的意思是它由Dymola自动派生。 –

+0

好的,谢谢。 – Richard