Matlab Simscape与Simulink与PDE-Toolbox / Ansys / Comsol

时间:2019-07-11 15:40:33

标签: matlab simulink simscape ansys comsol

我找到了一个模拟动态链接的Matlab Simscape示例。另外,还包括Simulink框图,我知道Simulink是如何工作/求解基础数学模型的。但是我不知道Simscape只是Simulink解决方案的动画,还是Simscape本身解决了动力学模型/方程式。在我看来,从Simscape到Simulink都有某种接口,所以这让我想知道这两个工具之间的区别到底在哪里?

我发现this link已经比较了它们,但是仍然没有发现确切的差异。在我看来,Simscape是Simulink和Ansys / Comsol之间的某种混合,但是到底有何不同? Simscape是否也可以解决PDE,还是我需要PDE工具箱?还是只是解决ODE?它使用与Simulink相同的求解器吗?

我还需要为Simscape仿真导出精确的动力学方程吗?还是可以仅指定我想解决的问题类型(例如Euler-Newton或其他什么东西)?

1 个答案:

答案 0 :(得分:2)

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

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

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

显然还有更多区别,但这似乎与您在问题中提到的最相关。在simscape product page

上可以找到有关Simscape的更多详细信息以及有关该产品的一些非常好的网络研讨会。