主要内容

是什么Simscape语言吗?

的Simscape™语言允许您创建定制的物理建模组件不存在基础库或在任何的附加产品。s manbetx 845Simscape块库提供一组全面的基本元素和专门的街区。然而,物理系统建模通常需要你完全控制的细节包含在模型中。根据你的任务,你可能需要创建额外的块或更多细节添加到现有的块,平衡模型保真度的权衡和仿真速度。

例如,电容器块的基础库模型线性电容,描述以下方程:

= C d V d t

地点:

  • 是电流。

  • C是电容。

  • V是电压。

  • t是时间。

例如,如果你的模型需要额外的影响电阻损失,您可以创建一个自定义组件基于一个更复杂的方程:

工作流图展示如何创建一个自定义块基于期望的方程

Simscape语言是一个专门的文本语言建模的物理系统,具有以下特点:

  • 基于MATLAB的®编程语言

  • 包含额外的构造特定的物理建模

Simscape语言允许您自定义组件定义为文本文件,完成参数化,物理连接,方程表示为acausal隐微分代数方程(拓扑)。您创建的组件可以重用Simscape提供的物理域定义,以确保你的组件是兼容的标准Simscape组件。一个详细的例子,看到案例研究——基本定制模块库

你也可以添加自己的物理领域。一个详细的例子,看到案例研究——电化学图书馆

Simscape图书馆块也是基于文本组件使用Simscape语言撰写。查看源文件为基础库,以及一些街区的附加产品,双击一个街区在图书馆开放对话框中,单击s manbetx 845描述选项卡,然后单击源代码链接打开Simscape源文件块在MATLAB编辑器。您可以使用这些源文件作为您的自定义组件的基础。复制文件,将其保存在一个不同的名字,然后修改方程和添加必要的参数,变量和中间体。您还可以使用基础库组件文件在您的自定义复合组件。有关更多信息,请参见复合组件

部署文本组件文件块图,将其转换为自定义Simscape块。您可以快速Simscape组件文件转换成一块在你的模型通过使用Simscape组件块。你也可以建立自定义块Simscape组件库,使您能够在整个组织中共享这些模型。这两个方法的更多信息,请参阅从Simscape生成自定义块组件文件

相关的例子

更多关于