我发现了一个模拟动态链接的Matlab Simscape示例。此外,还包括一个Simulink块图,我知道Simulink是如何工作/解决底层数学模型的。但我不知道Simscape是否只是Simulink解决方案的动画,还是Simscape本身解决了动态模型/方程。在我看来,似乎有某种从Simscape到Simulink的接口,所以这让我想知道这两个工具到底有什么不同?
我发现this link已经对它们进行了比较,但它仍然留下了确切的差异。在我看来,Simscape似乎是Simulink和Ansys/Comsol之间的某种混合,但它到底有什么不同?Simscape也可以解决PDE吗,或者我需要PDE工具箱来解决吗?或者它只是解决了一些小问题?它是否使用与Simulink相同的求解器?
我是否还需要为Simscape模拟推导出精确的动力学方程,或者我是否可以指定我想要解决的问题的类型(如Euler-Newton或其他)?
发布于 2019-07-12 01:38:08
首先,simscape是一个完全自包含的工具箱,因此您不需要PDE工具箱来运行它。
转到更大的问题,simscape与simulink的不同之处在于它如何处理数据信号和端口。标准Simulink使用端口在blovks之间传输数据。这些块以相对线性的方式执行。
然而,Simscape使用的是一种称为物理端口的东西,它不会以相同的线性方式执行。在软件比较方面,它将更类似于Amesim或建模语言Modelica。simscape中使用的块包含PDE、线性方程和表达式的集合。物理端口定义了这些等式如何相互连接和相互依赖。然后,每个时间步长通常以数值方式求解/收敛。
显然,还有许多不同之处,但这似乎与您在问题中提到的内容最相关。有关Simscape的更多详细信息以及关于该产品的一些非常好的网络研讨会可以在simscape product page上找到
https://stackoverflow.com/questions/56992867
复制相似问题