小编ang*_*max的帖子

Modelica计量单位,平方根

在Modelica中,我试图为液压孔上的尺寸系数定义专用数据类型(OrifSizingCoeff).相应的物理量是体积流量除以压力的平方根,因此:a)以SI为单位:m3/s除以sqrt(Pa); b)在"实际"单位:l/min除以sqrt(bar).我将数据类型定义如下: 类型OrifSizingCoeff = Real(最终数量="Orifice sizing coefficient",最终单位="m3 /(s.Pa(1/2))",displayUnit ="l /(min.bar( 1/2))");

我没有得到任何解析错误,但单位转换不起作用(参数值不会从一个单位变为另一个单位); 如果我用(1/2)代替:

  • 0.5
  • 05

相反,如果我用(1/2)代替:

  • (0.5)
  • 0,5
  • (0,5)
  • ^(1/2)
  • ^(0.5)

我得到一个解析错误.(我尝试过任何我能想到的疯狂事情).

而且,如果我更换(1/2)1/2,执行转换,但它是"错误的".(根据Modelica的sintax,Pa1/2解释为(Pa1)/ 2 = Pa/2 ; bar1/2相同.因此两个单位对应于m3 /(s.Pa/2)l /(min.bar/2),分别).

有没有办法正确定义我需要的单位?

modelica openmodelica

6
推荐指数
1
解决办法
134
查看次数

标签 统计

modelica ×1

openmodelica ×1