如何在Matlab / Simulink中处理物理单位

时间:2015-07-09 13:39:03

标签: matlab simulink

Simulink可用于物理系统的数学建模。

支持单位的原生方法是什么(例如kg,m / s)?

我见过以下方法。

  • 将本机附加到信号名称(例如Speed [m / s])。
  • “手动”转换(在模型中相乘以进行转换) 几分钟到几秒钟)

这种方法似乎很麻烦。

如果没有原生支持:Mathworks是否有原因不支持单位(Simscape除外)?

(我不是在谈论Simscape,我也无法使用它。而且我也知道在数学建模中没有像单位这样的东西的论点。)

1 个答案:

答案 0 :(得分:1)

正如评论中提到的,Simulink是一种通用的数值模拟软件,它不关心单位,信号和参数只是数字。由用户强制进行正确的单位转换,你建议的麻烦方法是我知道处理这个问题的唯一方法。唯一的例外是Simscape,它专门用于建模物理系统,以及单位的重要性。单位转换在Simscape中进行处理。