主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

コンポーネントの方程式

カスタムコンポーネント动作を表す作成作成

言语构文

断言 程序定制运行时错误和警告
延迟 返回操作数的过去值
der 操作数的返回时间派生
方程式 定义组件方程
功能 组件方程和域和组件的成员声明中的重复使用表达式
整数 执行表达的时间集成
中间人 定义中间术语以在方程式中使用
tablelookup 基于插值集的返回值
时间 访问全局模拟时间
价值 通过指定的单位转换将变量或参数转换为无单位值

トピック

定义组件方程

等式部分的目的是在组件的变量,参数,输入,输出,时间和这些实体的时间导数之间建立数学关系。在整个仿真过程中,执行SIMSCAPE™文件的方程部分。

简单的代数系统

这个例子shows implementation for a simple algebraic system.

在方程式中使用模拟时间

此示例显示了如何从等式部分访问全局仿真时间。

在方程式中使用条件表达式

您可以使用如果语句。

在方程式中使用中间术语

教科书通常在单独的方程式中定义某些方程式术语,然后将这些中间方程式替换为主要方程式。例如,对于管道中的完全发育的流动,可以使用达西摩擦因子来计算压力损失:

在方程式中使用查找表

您可以使用tablelookup功能在方程式SIMSCAPE文件的一部分基于一维,二维或三维表中的一组数据点插值输入值。此功能类似于Simulink的功能金宝app®and Simscape Lookup Table blocks. It allows you to incorporate table-driven modeling directly in your custom block, without the need of connecting an external Lookup Table block to your model.

编程运行时错误和警告

使用断言构建以实现自定义块的运行时错误和警告消息。在组件文件中,您指定要评估的条件,以及如果违反此条件,则要输出的错误消息。当模型中使用基于此组件文件的自定义块时,如果在模拟过程中违反条件​​,它将输出此消息。可选行动属性断言构造指定在违反谓词条件,警告或忽略违法行为时,模拟是否停止。

初始方程

指定仅在模型初始化期间执行的其他方程式。

SIMSCAPE功能

使用SIMSCAPE函数在多个组件的方程式和成员声明中重复使用表达式。

Import Symbolic Math Toolbox Equations

使用Symbolic Math Toolbox™软件求解物理方程,以适合SimScape语言方程的格式生成代码,并将生成的代码合并到组件文件的“方程”部分中。