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 背景 因电商项…

Facebook代理商Facebook三不限户、二不限户、BM户的区别

随着全球化的发展,人们之间的交流和交易越来越频繁,越来越多的人开始使用互联网来处理自己的事务。这其中,Facebook(脸书)作为全球最大的社交媒体平台之一,拥有海内外两种不同类型的账户——Facebook海外户…

【算法】模拟算法——外观数组(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…

Python Flask是什么:深入解析与实用指南

Python Flask是什么:深入解析与实用指南 在当今的Web开发领域中,Flask作为一个轻量级的Python Web框架,逐渐受到广大开发者的青睐。然而,对于许多初学者而言,Flask可能还是一个充满困惑和未知的领域。那么&#xff0c…

C++(11): set与multiset

目录 1. 简述 2. std::set 3. API (1)元素插入 (2)元素删除 (3)特定元素查找 (4)清空元素 (5)元素个数 (6)set能够容纳的最大…

Python中ignore用法的深度解析

Python中ignore用法的深度解析 在Python编程中,ignore这个词汇常常与多种功能关联,包括但不限于异常处理、文件读写时的忽略特定字符或行,以及正则表达式中的忽略大小写等。本文将深入剖析Python中ignore的各种用法,旨在帮助读者…

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

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

jmeter性能测试用例提取

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

Python 字符串的修剪、拆分与合并

一、字符串的修剪 在Python中,字符串的修剪(去除字符串两端的空格或特定字符)可以通过以下方法实现: 1、strip(): strip() 方法用于去除字符串两端的空格或指定字符(默认为空格)。例: s &qu…

使用Go和Node.js构建用静态脚本进行数据解析的TCP服务器

在本文中,我们将介绍如何使用Go编程语言构建一个TCP服务器,该服务器接收客户端发送的数据,使用Node.js脚本处理数据,然后将处理后的数据返回给客户端。 程序概述 该程序包含以下主要部分: processWithJS函数,用于调…

浏览器/html页面渲染过程

html 页面渲染过程: 1. 浏览器获取到 html 资源后开始解析 html ( dom tree ) --> 构建 dom 树 2. 解析到 css 后根据 css 生成 css 规则树 ( style rules )--> 产生 css 规则树 3. dom 和 css 规则树生成完成 4. 通过 dom 树和 css 规则树生成渲染树 ( render t…

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

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