【问题标题】:How to handle phyical units in Matlab / Simulink如何在 Matlab / Simulink 中处理物理单位
【发布时间】:2015-07-10 21:22:08
【问题描述】:

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

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

我见过以下方法。

  • 将单位附加到信号名称(例如速度 [m/s])。
  • “手动”进行转换(在模型中乘以从 分到秒)

这种方法看起来很麻烦。

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

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

【问题讨论】:

  • 我想你已经在你的问题中说了一切:Simulink 是一个数值模拟软件,它不关心单位,信号只是数字。用户可以强制执行正确的单位转换,但基于 Simscape 的产品除外,这些产品用于对物理系统进行建模,并且单位很重要。
  • 谢谢。您能否将其添加为答案?

标签: matlab simulink


【解决方案1】:

在cmets中提到,Simulink是一个通用的数值模拟软件,它不关心单位,信号和参数只是数字。强制正确的单位转换取决于用户,而您建议的繁琐方法是我知道处理此问题的唯一方法。唯一的例外是 Simscape,它专门用于对物理系统进行建模,并且单位确实很重要。 Simscape 负责单位转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-29
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多