MAB规范(2):Introduction 介绍

2024-06-01 18:20
文章标签 介绍 introduction 规范 mab

本文主要是介绍MAB规范(2):Introduction 介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Chapter1 Introduction

1.1 指南目的

MathWorks咨询委员会(MAB)指南规定了Simulink和Stateflow建模的重要基本规则。这些建模指南的总体目的是让建模者和控制系统模型的使用者能够简单、共同地理解。

指南的主要目标是:

• 可读性
 提高图形可理解性
 提高功能分析的可读性
 防止连接错误
 注释等

• 仿真和验证
 启用仿真的机制
 可测试性

• 代码生成
 提高代码生成的效率(ROM、RAM 效率)
 确保生成的代码的鲁棒性

模型运行时错误和无法实现的建议不在这些规则的范围内。


本文档的各章节提供以下信息:

第1章 - 这些指南的目的以及指南模板的概述。
第2章至第5章 - 指南规则
第6章 - 术语表
第7章 - 评估和实施指南的项目流程
第8章 - 高级用户所需的模型架构和操作。
第9章 - 有关Simulink/Stateflow功能的额外解释和建模信息,包括建模模式。

1.2 指南模板

指南通过使用标准模板进行记录。建议在创建原始指南时使用此模板。
注:此模板指定了理解指南所需的最低要求。只要不重复现有信息,就可以向模板添加新项。

在这里插入图片描述

Rule ID 规则ID
用于识别指南的规则ID由两个小写字母和一个四位数字组成。字母和数字的组合以下划线分隔。例如,xx_nnnn。Rule ID是永久的,不会更改。
注:规则ID中的两个字母标识指南作者。db、jm、hd、ar用于Ver 1.0的指南。na和jc用于从Ver 2.0到现在创建的指南。

Sub ID Recommendations 子ID建议
指定建议由NA-MAAB(北美MathWorks汽车咨询委员会)和JMAAB(日本MathWorks汽车咨询委员会)建模标准组织使用的指南子ID。每个组织都是区域特定的原始设备制造商(OEM)和供应商的联盟;NA-MAAB代表北美和欧洲。JMAAB代表日本。

MATLAB® Versions
MAB指南支持所有版本的MATLAB和Simulink产品。当一个规则仅适用于特定版本时,通过MATLAB版本字段中的以下格式进行标识:

• All - 所有版本的MATLAB
• RX,RY,RZ - MATLAB的特定版本
• RX及更早版本 - 直到RX版本的MATLAB版本
• RX及以后版本 - 从RX版本到当前版本的MATLAB版本
• RX到RY - 在RX和RY之间的MATLAB版本

Sub ID 子ID
指定规则的条件。每个规则ID可以有多个子ID,这些子ID被指定为以下之一:
• 可选择的 - 由一个小写字母组成(按字母顺序)。是否采用可选择的子ID取决于用户。
• 互斥的 - 由一个小写字母(按字母顺序)和一个单个数字组成。在选择接受或拒绝互斥的子ID时,只能选择一个选项。
举个栗子:

> xy_0000 → xy_0000a 可选择的(用户选择)
> 	 	  → xy_0000b1 互斥的(如果使用,从xy_0000b1或xy_0000b2中选择)
>         → xy_0000b2 互斥的(如果使用,从xy_0000b1或xy_0000b2中选择)

Title 标题
标题是唯一的,并提供了对指南的简要描述。

Description 描述
描述使用图表提供指南规则的详细信息。
本表识别了描述中使用的字符

在这里插入图片描述

Custom Parameters 自定义参数
对于包含自定义参数的规则,所选择的值针对描述的项目中的特定项。
在描述字段中提供了对象和值的示例。然而,在指定自定义参数时,应全面评估项目的流程、控制目标的状态以及工程师的技能水平。

Rational 理由

理由提供了关于使用指南的原因,涉及可读性、验证效率、代码生成后代码效率等方面的推理。

See Also 另请参阅
此可选部分仅适用于具有额外参考信息的指南,这些信息可能有助于更好地理解指南。


返回目录:MAB规范(1):概览介绍

这篇关于MAB规范(2):Introduction 介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1021766

相关文章

JAVA SE包装类和泛型详细介绍及说明方法

《JAVASE包装类和泛型详细介绍及说明方法》:本文主要介绍JAVASE包装类和泛型的相关资料,包括基本数据类型与包装类的对应关系,以及装箱和拆箱的概念,并重点讲解了自动装箱和自动拆箱的机制,文... 目录1. 包装类1.1 基本数据类型和对应的包装类1.2 装箱和拆箱1.3 自动装箱和自动拆箱2. 泛型2

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop数据压缩使用介绍

一、压缩原则 (1)运算密集型的Job,少用压缩 (2)IO密集型的Job,多用压缩 二、压缩算法比较 三、压缩位置选择 四、压缩参数配置 1)为了支持多种压缩/解压缩算法,Hadoop引入了编码/解码器 2)要在Hadoop中启用压缩,可以配置如下参数

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份