当前位置: 首页 > news >正文

Matlab/Simulink验证MAB建模规范

前言

为什么MAB?

MathWorks Advisory Board(MAB)是由MathWorks公司设立的一个咨询委员会,旨在提供有关MathWorks产品和服务的反馈、建议和意见。MAB成员通常是来自学术界、工业界和其他领域的专业人士,他们在各自领域拥有丰富的经验和专业知识。

MAB的规范主要有以下几个目的:

  1. 反馈和建议: MAB成员可以通过与MathWorks团队的互动,提供对MathWorks产品的实际使用经验的反馈。这有助于MathWorks更好地理解用户的需求,以便改进其产品和服务。
  2. 技术指导: MAB成员可以提供技术上的建议,帮助MathWorks团队更好地理解和解决用户在使用其产品时可能遇到的技术挑战。
  3. 行业见解: MAB成员来自不同的行业和领域,可以提供有关各个领域的最新趋势和需求的见解。这有助于MathWorks更好地定位和调整其产品以满足不同行业的需求。
  4. 产品方向: MAB的建议和反馈有助于MathWorks公司确定其产品和服务的发展方向,以更好地满足用户的需求和行业的发展趋势。

总体而言,MathWorks Advisory Board规范的目的是建立一个与MathWorks用户和专业人士紧密合作的平台,以确保MathWorks的产品和服务能够在不断变化的技术和行业环境中保持领先地位,并更好地满足用户的需求。

官方链接:MAB 规范 - MATLAB & Simulink (mathworks.cn)

1 Model Advisor

Model Advisor是MATLAB中的一个工具,它旨在帮助用户确保他们的模型符合最佳实践和标准,以提高模型的质量、可读性和可维护性。Model Advisor提供了一系列检查、建议和指导,以确保您的Simulink模型符合规范和行业标准。以下是Model Advisor的主要特点和功能:

  1. 模型检查: Model Advisor提供了一系列预定义的检查,用于识别模型中潜在的问题或不符合最佳实践的地方。这些检查可以涵盖多个方面,包括模型结构、参数设置、信号连接、文档等。
  2. 自定义检查: 除了预定义的检查外,用户还可以创建自定义检查,以满足其特定的模型规范和标准。这使用户能够根据其项目或组织的需求添加特定的检查。
  3. 建议和解决方案: 当Model Advisor检测到模型中的问题时,它会提供相应的建议和解决方案。这有助于用户更容易地理解问题的根本原因,并提供改进模型的方法。
  4. 标准合规性: Model Advisor支持与行业标准和规范的集成,如ISO 26262、DO-178C等。这有助于确保您的模型符合特定行业的要求。
  5. 批量执行: Model Advisor可以在多个模型上批量执行检查,从而加速整个项目或组织中的模型质量管理流程。
  6. 报告生成: Model Advisor生成详细的报告,其中包含检查的结果、建议和解决方案。这有助于用户更好地理解模型中的问题,并追踪改进的进度。

使用Model Advisor有助于提高模型的可维护性、可读性和可重复性,同时确保模型符合行业标准和最佳实践,从而提高工程项目的质量。

2 实操

① 打开Model Advisor

在这里插入图片描述

② 选择验证模型的层级

在这里插入图片描述

③ 选择基于产品还是任务

在这里插入图片描述

④ 选择标准

MAB为中国,JMAAB为日本
在这里插入图片描述
点击相应的检查项,可单独检查此标准是否符合

在这里插入图片描述
有的标准需要编译后才能检查

在这里插入图片描述

⑤ 检查并生成报告

在这里插入图片描述

⑥ 查看报告

报告会生成总体的问题数目,其中通过了多少,没通过多少,有问题的警告项有多少,并且会按照检查的规范项进行分类列出。

在这里插入图片描述

在这里插入图片描述

3 总结

按照报告生成的问题提示逐个修改规范即可,另外如果模型很大,检查规范又多就需要花费大量的时间,我们可以采取先检查子模型的方式来完善整个项目。

相关文章:

  • Android布局优化之include、merge、ViewStub的使用,7年老Android一次坑爹的面试经历
  • 宠物的异味,用空气净化器可以解决吗?宠物空气净化器品牌推荐
  • 【C++】贪心算法
  • Redis是单线程还是多线程?
  • 代码随想录算法训练营第三十三天|LeetCode1005 K次取反后最大化的数组和 、LeetCode134 加油站、LeetCode135 分发糖果
  • 【vue/组件封装】封装一个带条件筛选的搜索框组件(多组条件思路、可多选)详细流程
  • Nginx 常用的基础配置(前端相关方面)
  • C# SwinV2 Stable Diffusion 提示词反推 Onnx Demo
  • 微软研究深度报告:Sora文转视频AI模型全景剖析及未来展望
  • 网关kong记录接口处理请求和响应插件 tcp-log-with-body的安装
  • [python] dict类型变量写在文件中
  • js设计模式:解释器模式
  • day08_分类品牌管理商品规格管理商品管理
  • 前端知识点、技巧、webpack、性能优化(持续更新~)
  • 第二周opencv
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Android框架之Volley
  • CSS实用技巧干货
  • HashMap剖析之内部结构
  • Javascript编码规范
  • js中的正则表达式入门
  • MQ框架的比较
  • python大佬养成计划----difflib模块
  • react-native 安卓真机环境搭建
  • webpack4 一点通
  • 动态规划入门(以爬楼梯为例)
  • 工作手记之html2canvas使用概述
  • 前端性能优化--懒加载和预加载
  • 如何解决微信端直接跳WAP端
  •  一套莫尔斯电报听写、翻译系统
  • 移动端唤起键盘时取消position:fixed定位
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • #DBA杂记1
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (MATLAB)第五章-矩阵运算
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (差分)胡桃爱原石
  • (附源码)ssm高校实验室 毕业设计 800008
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (利用IDEA+Maven)定制属于自己的jar包
  • (十六)一篇文章学会Java的常用API
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • .NET 5.0正式发布,有什么功能特性(翻译)