规范和模板的目的
MathWorks® 咨询委员会 (MAB) 规范规定了在 Simulink® 和 Stateflow® 中建模的重要基本规则。这些建模规范的总体目的是让控制系统模型的建模者和使用方能实现简单、共同的理解。
这些规范的主要目标是:
可读性
提高图形的可理解性
提高功能分析的可读性
防止连接错误
注释等
仿真与验证
实现仿真的机制
可测试性
代码生成
提高代码生成的效率(ROM、RAM 效率)
确保生成代码的稳健性
注意
模型运行时错误和无法实施的建议不在这些规则的范围内。
规范是使用标准模板记录的。在创建原始规范时建议使用此模板。
注意
此模板指定了理解规范所需的最低要求。只要与现有信息不重复,就可以将新项目添加到模板中。
| 章节标题 | 格式 | 章节描述 |
|---|---|---|
| 规则 ID:标题 | :规范的标题(唯一、简短) | 规则 ID 用于标识规范,由两个小写字母和一个四位数字组成。字母和数字组合用下划线分隔。例如 xx_nnnn。规则 ID 是永久的,不会改变。 注意 规则 ID 中的两个字母标识规范的作者。 |
| 子 ID 建议 | NA-MAAB:x、y、z JMAAB:x、y、z | 指定 NA-MAAB(北美MathWorks 汽车咨询委员会)和 JMAAB(日本MathWorks 汽车咨询委员会)建模标准组织推荐使用的规范子 ID。每个组织都是汽车原始设备制造商和供应商的特定区域联盟;NA-MAAB 代表北美和欧洲。JMAAB 代表日本。 |
| MATLAB® 版本 | 全部 RX、RY、RZ RX 及更早版本 RX 及更高版本 RX 到 RY | MAB 规范支持所有版本的 MATLAB 和 Simulink 产品。当规则仅适用于特定版本时,将使用以下格式之一在 MATLAB 版本字段中标识该版本:
|
| 规则 > 子 ID | 使用子 ID 指定规则的条件。每个规则 ID 可以有多个子 ID。 子 ID 的子部分包括:
| 指定规则的条件。子 ID 指定为:
例如,规范 xy_0000 的子 ID 为:
对于包含自定义参数的规则,所选值是针对所描述项特定的。描述字段中提供了对象和值的示例。然而,在指定自定义参数时,应该综合评估工程的流程、控制目标的状况以及工程师的技能水平。 |
| 理由 | 子 ID 的动机 | 从可读性、验证效率、代码生成后的代码效率等方面对该规范的使用提供了理由。 |
| 验证 | 验证方法 | 验证模型是否符合规范条件的方法,例如:
|
| 上次更改 | R<年份> | 包含规范的最新更新的 MATLAB 修订版。例如,R2020a。 |
| 另请参阅 | 参考资料 | 有助于更好地理解该规范的附加信息。 |