0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

知识分享 | 建模规范:建立优质模型的关键

北汇信息POLELINK 2024-09-17 17:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

建模规范:建立优质模型的关键

在知识分享栏目中,我们会定期与读者分享来自MES模赛思的基于模型的软件开发相关Know-How干货,关注公众号,随时掌握基于模型的软件设计的技术知识。

前言

建模规范为开发高质量且符合标准的软件铺平道路。

使用Simulink建模是实现和可视化功能的好方法,同时还能从中生成代码。模型质量对生成代码的质量有重大影响。从模型层面来说,面临的挑战是如何处理大量可能的建模元素,它们的扩展配置,以及交互。这给软件工作带来了困难,尤其是在团队内部协作中。

但我们如何确定和评估什么是好的模型?

在基于模型的语言中,适用既定的软件开发原则,例如

· 简洁性,

· 可读性,

· 健壮性,

· 可维护性,

· 避免易出错的样式。

值得庆幸的是,过去几十年来,专家们一直在思考如何实现这些目标。这些专家的知识已被纳入大量建模规范中,这些建模规范是静态测试的重要组成部分。在它们的帮助下,我们可以在开发过程的早期阶段就了解到如何改进软件。建模规范简化了模型的设计、维护和审查。这些建模规范由不同机构发布,例如MAB、MISRA SLSF、dSPACE或来自Model Engineering Solutions (MES模赛思)的建模规范。Simulink已经有许多成熟且有用的指导规范,可通过MES Model Examiner® (MXAM)进行自动检查。MXAM的自动修复功能还能帮助您安全高效地修复发现的问题。

建模规范为建立更优质的模型铺平道路

一方面来说,规范可作为知识来源,说明好的建模应当是什么样的,以及为什么不应该使用某些结构或功能。一套选定的建模规范可概述团队确定的理想建模标准,从而使开发人员能够专注于功能。另一方面,规范可用于检查预定义的建模标准是否达到。为了免去手动检查的麻烦,MES Model Examiner®等工具可提供支持,使建模过程更加顺畅。

建模规范包括哪些主题?

这里特别值得一提的方面是:布局和设计、架构、模型配置和功能安全。举例来说,模型度量可用于避免高复杂性。从一开始就对模型复杂性进行监控,可确保开发出易于理解且结构合理的模型,无论其功能的广泛性。

wKgZombpSLyAZCPDAAGeOARU5Ug191.png

图 1:控制局部复杂性,实现结构合理的模型

其他建模规范涉及数据类型的特定最佳实践。例如,逻辑表达式应使用布尔变量,计算应使用数值数据类型(参见na_0002,MAB)。参见图2。

wKgZombpSMmADJckAAL3zigODnc459.png

图 2:区分逻辑表达式和数值表达式

减少代码的建模尤其有用。在下面的示例中(图3),条件的表达是冗余的,可以被有效简化。这可以通过MES建模规范mes_slsf_1302进行检查。

wKgaombpSNOAPtElAAFpomJWqgM439.png

图3:避免条件中的冗余

总而言之,建模规范有助于开发团队设计出安全且可维护的软件。因此,建模规范合规是基于模型的软件开发过程中不可或缺的一部分,MXAM能够帮助您成功、简单地实现这一目标。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件开发
    +关注

    关注

    0

    文章

    676

    浏览量

    29872
  • 建模
    +关注

    关注

    1

    文章

    320

    浏览量

    62754
  • 模型
    +关注

    关注

    1

    文章

    3649

    浏览量

    51719
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    知识分享 | 使用MXAM进行AUTOSAR模型的静态分析:Embedded Coder与TargetLink模型

    知识分享在知识分享栏目中,我们会定期与读者分享来自MES模赛思的基于模型的软件开发相关Know-How干货,关注公众号,随时掌握基于模型的软件设计的技术
    的头像 发表于 08-27 10:04 502次阅读
    <b class='flag-5'>知识</b>分享 | 使用MXAM进行AUTOSAR<b class='flag-5'>模型</b>的静态分析:Embedded Coder与TargetLink<b class='flag-5'>模型</b>

    无刷直流电机模糊PI控制系统建模与仿真

    摘 要:从无刷直流电机(BIDCM)的工作原理和结构出发,在分析了 BLDCM数学模型的基础上,采用模块化方法,在Matlab/Simulink 中建立了 BLDCM 转速、电流双闭环控制系统模型
    发表于 07-07 18:25

    三相异步电机在SIMULINK下的建模与仿真

    坐标系(M-T)下三相异步电机的数学模型、应用SIMULINK建立了仿真模型及其中的电压转换模块、电流转换模块、U/1转换模块.仿真实例验证了仿真模型的有效性。 纯分享帖,需要者可点击
    发表于 06-16 21:48

    绕组开放型永磁同步电机的建模及应用

    摘 要:本文以传统永磁电机 abc 坐标系下的动态数学模型为基础,推导出绕组开放型永磁电机的数学模型。将模型中的电压方程分为绕组电阻电压、绕组自感电压、绕组反电动势、绕组间的互感电压,建立
    发表于 06-12 13:52

    您的模型诊断专家MI:助力把好模型质量关

    Model Inspector是一款专门针对汽车、航空、轨交等行业的静态模型检查工具,可以对模型进行自动化、批量化建模规范和复杂度量的检查,提升用户
    的头像 发表于 06-11 16:57 1081次阅读
    您的<b class='flag-5'>模型</b>诊断专家MI:助力把好<b class='flag-5'>模型</b>质量关

    概伦电子目标驱动模型提取自动化平台SDEP介绍

    提供可显著缩短建模开发周期的全新解决方案,还可作为一个建模知识系统,方便用户创建、保存、继承宝贵的器件建模经验,巩固建模专业
    的头像 发表于 04-16 09:30 657次阅读
    概伦电子目标驱动<b class='flag-5'>模型</b>提取自动化平台SDEP介绍

    浅谈华为通信大模型关键技术

    推理、幻觉纠正及多维联合决策等方面创新成果的肯定。为此,我们将分三期深入解读华为通信大模型无线的关键技术和价值应用,本期聚焦于通信大模型的部署、训练和推理的关键技术。
    的头像 发表于 03-26 14:35 1012次阅读

    VirtualLab Fusion应用:全内反射棱镜(TIR)的建模

    的特性,由于两个棱镜之间的间隙很窄,会产生渐晕和干涉效应 建模描述 建立了包含全内反射棱镜的光学系统模型。由于棱镜的间隙表现出稍微不同的折射率,可能会出现有趣的效果: -棱镜间隙处发生多次反射。因此
    发表于 03-17 11:25

    基于RC热阻SPICE模型的GaNPX®和PDFN封装的热特性建模

    能够通过添加界面材料和散热片将其热模型扩展到其系统中。 附详细文档免费下载: *附件:基于RC热阻SPICE模型的GaNPX®和PDFN封装的热特性建模.pdf 基于RC热阻SPICE模型
    的头像 发表于 03-11 18:32 1313次阅读
    基于RC热阻SPICE<b class='flag-5'>模型</b>的GaNPX®和PDFN封装的热特性<b class='flag-5'>建模</b>

    《AI Agent 应用与项目实战》阅读心得3——RAG架构与部署本地知识

    。RAG技术建立在向量数据库的基础上,通过高维向量空间中的相似度计算来实现语义层面的匹配,这比传统的关键词搜索更能捕捉文本的深层语义关联。 第七章通过一个本地知识库的搭建案例展示了RAG技术的工程实践。在
    发表于 03-07 19:49

    用腾讯ima和Deepseek建立个人微信知识

    ---基于腾讯混元大模型或Deepseek-r推理模型的个人知识库。大模型是通才,知识库是专家大模型
    的头像 发表于 02-25 17:33 2033次阅读
    用腾讯ima和Deepseek<b class='flag-5'>建立</b>个人微信<b class='flag-5'>知识</b>库

    【「基于大模型的RAG应用开发与优化」阅读体验】RAG基本概念

    算法(DCC)能够在不丢失关键信息的前提下,对输入的上下文进行有效压缩,减少计算负担并提升生成速度。知识可信度验证模块(KVM)通过一系列复杂的算法和模型,对生成结果所依据的知识进行可
    发表于 02-08 00:22

    【「基于大模型的RAG应用开发与优化」阅读体验】+第一章初体验

    机制。 《基于大模型的RAG应用开发与优化》第一章以清晰的逻辑框架,帮助读者建立对大模型与RAG的全局认知。通过剖析技术原理、优势与挑战,作者为后续章节的实践内容奠定了基础。对于开发者而言,掌握RAG技术不仅是提升
    发表于 02-07 10:42

    用Reality AI Tools创建模型

    在第二步采集到的数据基础之上,用Reality AI Tools创建模型
    的头像 发表于 01-22 14:23 2908次阅读
    用Reality AI Tools创<b class='flag-5'>建模型</b>

    全内反射棱镜(TIR)的建模

    的特性,由于两个棱镜之间的间隙很窄,会产生渐晕和干涉效应。 建模描述 建立了包含全内反射棱镜的光学系统模型。由于棱镜的间隙表现出稍微不同的折射率,可能会出现有趣的效果: -棱镜间隙处发生多次反射。因此
    发表于 01-04 08:57