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):概览介绍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/20447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CentOS8安装opensips 3.5

环境:阿里云 操作系统CentOS8.5 依赖包安装: libmicrohttpd cd /usr/local/src wget https://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-latest.tar.gz tar vzxf libmicrohttpd-latest.tar.gz cd libmicrohttpd-1.0.1/./configure make make …

联芸科技偏高的关联交易:业绩波动性明显,海康威视曾拥有一票否决

《港湾商业观察》施子夫 5月31日,上交所上市审核委员会将召开2024年第14次审议会议,届时将审议联芸科技(杭州)股份有限公司招股书(以下简称,联芸科技)的首发上会事项。 据悉,此次系…

Github 2024-05-31 Java开源项目日报 Top10

根据Github Trendings的统计,今日(2024-05-31统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Java项目10TypeScript项目1JavaGuide - Java 程序员学习和面试指南 创建周期:2118 天开发语言:Java协议类型:Apache License 2.0Star数量:1…

Rust 第三方库创建和导入(cargo --lib)

前言 日常开发过程中,难免会有一些工具方法,多个项目之间可能会重复使用。 所以将这些方法集成到一个第三方包中方便后期维护和管理, 比如工具函数如果需要修改,多个项目可能每个都需要改代码, 抽离到单独的包中只需要…

SG7050EEN差分晶体振荡器:为5G路由器提供卓越的时钟源

随着5G技术的快速发展,5G路由器作为连接高速网络的重要设备,正迅速普及。为了确保5G路由器在高宽带和低延迟的网络环境中表现出色,选择一款高性能的晶体振荡器至关重要。爱普生推出的SG7050EEN差分晶体振荡器,以其高精度、低相位噪…

【linux软件基础知识】链表数据结构

双向循环链表 新链表是用LIST_HEAD(list_name)宏创建的。如上图中的(b)空链表所示,它申明类型为 list head的变量name,该变量作为新链表头的占位符。LIST_HEAD(list_name)宏还初始化 list head数据结构的 prev和next 字段,让它们指向list_name 变量本身。代码如下 #define…

0基础学习Elasticsearch-Quick start

文章目录 1 背景2 前言3 快速部署ES4 快速部署Kibana5 发送请求给ES5.1 打开Kibana控制台5.2 通过REST API发送请求5.3 通过curl发送请求5.4 添加数据5.4.1 添加单个document5.4.2 添加多个document 5.5 搜索数据5.5.1 搜索所有documents5.5.2 match查询 6 总结 1 背景 因电商项…

【算法】模拟算法——外观数组(medium)

题解:模拟算法——外观数组(medium) 目录 1.题目2.题解3.参考代码4.总结 1.题目 题目链接:LINK 2.题解 首先应该理解题意: 就是开始给你一个字符串,然后你对其进行描述。 描述规则是:连续的数字为一组,…

一、大模型推理

https://github.com/hiyouga/LLaMA-Factory/blob/main/README_zh.md https://github.com/hiyouga/LLaMA-Factory/blob/main/examples/README_zh.md 安装 v7.1 https://github.com/hiyouga/LLaMA-Factory/releases/tag/v0.7.1 git clone --depth 1 https://github.com/hiyoug…

docker 快速搭建django项目环境(DockerFile)文件基础搭建

首先需要搭建好docker环境,docker环境就不在这里叙述,如果想学在评论区留言小编后期更新由linux系统到docker的安装做一个详细的教程。 下面我们开始今天的重点: 1、第一步:我们在任意(linux)路径下创建Do…

【设计模式深度剖析】【B】【结构型】【对比】| 主要区别包装的不同

👈️上一篇:享元模式 回 顾:结构型设计模式 1.代理模式👈️ 2.装饰器模式👈️ 3.适配器模式👈️ 4.组合模式👈️ 5.桥接模式👈️ 6.外观模式👈️ 7.享元模式&#x…

jmeter性能测试用例提取

性能测试用例提取参考(根据单、混合场景、模块、运行时间、优先级)去考虑 Tips:用例提取和用例设计不一样 后期可以结合性能测试用例设计(设置线程数、时间、循环、同步定时器等等)来做性能测试

K210视觉识别模块学习笔记4: 训练与使用自己的模型_识别字母

今日开始学习K210视觉识别模块: 模型训练与使用_识别字母 亚博智能的K210视觉识别模块...... 固件库: maixpy_v0.6.2_52_gb1a1c5c5d_minimum_with_ide_support.bin 文章提供测试代码讲解、完整代码贴出、测试效果图、测试工程下载 这里也算是正式开始进入到视觉识别的领域了…

通信网优:薪资从3k-20k究竟要多久?

随着华为中标结果的不断公布,通信网优行业有了新变化。各大通信公司关于今年的网优业务市场份额也陆续公布,从目前的中标结果来看 杭州东信网络技术有限公司和南京嘉环科技股份有限公司并列排名第一,信科通信科技有限公司排名第三。而北京电旗…

ABP框架+Mysql(三)

创建,更新和删除图书 创建新书籍 创建 modal form 在 Acme.BookStore.Web 项目的 Pages/Books 目录下新建一个 CreateModal.cshtml Razor页面: CreateModal.cshtml.cs 打开 CreateModal.cshtml.cs 代码文件(CreateModalModel 类),替换成以下代码: using System.Threading.…

【贪心算法题目练习】

1. 分发饼干 这道题目和我们之前讲到的田忌赛马的问题很相似,只不过这这里不需要劣等马去抵消掉优等马,直接上贪心策略: 先将两个数组排序。针对胃口较小的孩子,从小到大挑选饼干: i. 如果当前饼干能满足,直接喂(最小…

Flutter开发效率提升1000%,Flutter Quick教程之对组件进行拖拽与接收

1,首先,所有可以选择的组件,都在左边的组件面板里。从里面点击任何一个,按住左键,向右边的手机面板上进行拖拽即可。 2,拖拽后,我们要选择一个接收组件。什么时候可以接收组件,就是当…

龙叔Linux:别名(alias)

在Linux中,别名(alias)是一个命令的简短形式,通常用于简化或替换更长的命令序列。你可以使用alias命令来创建、查看和删除别名,定制自己专属的命令。一、创建别名 1.1、临时创建 你可以使用alias命令在命令行中直接定…

B-TREE教程(个人总结版)

背景 在计算机科学中,数据存储和检索的效率是一个重要的研究课题。B-树(B-Tree)作为一种自平衡树结构,特别适合于在磁盘存储中处理大规模数据。它通过保持树的高度平衡,使得搜索、插入和删除操作的时间复杂度保持在对…

docker部署Minio对象存储及使用

1.拉取镜像 docker pull minio/minio2.创建数据目录 mkdir -p /data/minio/data3.启动容器 docker run -p 39000:9000 -p 39090:9090 \ --name minio \ -d --restartalways \ -e "MINIO_ACCESS_KEYjyadmin" \ -e "MINIO_SECRET_KEYjyzx2023" \ -v /data…