0

我找到了一个模拟动态链接的 Matlab Simscape 示例。此外,还包括一个 Simulink 框图,我知道 Simulink 如何工作/解决底层数学模型。但我不知道 Simscape 是否只是 Simulink 解决方案的动画,或者 Simscape 是否解决了动态模型/方程本身。在我看来,好像有某种从 Simscape 到 Simulink 的接口,所以这让我想知道这两个工具之间到底有什么区别?

我发现这个链接已经比较了它们,但它仍然留下了确切的差异。在我看来,Simscape 是 Simulink 和 Ansys/Comsol 之间的某种混合体,但它到底有什么不同呢?Simscape 也可以解决偏微分方程,还是我需要 PDE 工具箱来解决这个问题?或者它只是解决 ODE 问题?它是否使用与 Simulink 相同的求解器?

我是否还需要为 Simscape 模拟推导精确的动力学方程,或者我可以只指定我想要解决的问题类型(如 Euler-Newton 或其他)?

4

1 回答 1

2

首先,simscape 是一个完全自包含的工具箱,因此您不需要 PDE 工具箱来运行它。

继续讨论更大的问题,simscape 与 simulink 的不同之处在于它处理数据信号和端口的方式。标准 Simulink 使用端口在 blovk 之间传输数据。这些块以相对线性的方式执行。

然而,Simscape 使用了一种称为物理端口的东西,它不会以相同的线性方式执行。在软件比较方面,它会更类似于Amesim或建模语言Modelica。simscape 中使用的模块包含 PDE、线性方程和表达式的集合。物理端口定义了这些方程如何连接和相互依赖。然后通常以数字方式求解/收敛每个时间步长。

显然还有更多差异,但这似乎与您在问题中提到的内容最相关。有关 Simscape 的更多详细信息以及有关该产品的一些非常好的网络研讨会,可以在simscape 产品页面上找到

于 2019-07-11T17:38:08.080 回答