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 总结

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

相关推荐
PieroPc7 分钟前
Python 写的 智慧记 进销存 辅助 程序 导入导出 excel 可打印
开发语言·python·excel
2401_857439693 小时前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能
开发语言·php
孤亭远见3 小时前
COMSOL with Matlab
matlab
SoraLuna3 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos
xlsw_3 小时前
java全栈day20--Web后端实战(Mybatis基础2)
java·开发语言·mybatis
Dream_Snowar4 小时前
速通Python 第三节
开发语言·python
图南楠5 小时前
simulink离散传递函数得到差分方程并用C语言实现
matlab
高山我梦口香糖5 小时前
[react]searchParams转普通对象
开发语言·前端·javascript
信号处理学渣5 小时前
matlab画图,选择性显示legend标签
开发语言·matlab
红龙创客6 小时前
某狐畅游24校招-C++开发岗笔试(单选题)
开发语言·c++