MATLAB R2021b实时仿真部分功能更新

供稿:hz-xin.com     日期:2025-01-14
Mathworks公司近期推出了MATLAB 2021b版本,其中包括新增的两个产品以及对部分产品的更新。在这一版本中,Mathworks对大量功能进行了更新,其中Simulink Real Time工具箱的更新尤为显著。本篇文章将重点介绍Simulink Real Time工具箱的更新内容,并简要概述围绕Speedgoat实时仿真的其他工具箱的更新。

在R2021b版本中,Simulink Real Time工具箱新增了Application Compiler for standalone executable instrument panels,允许用户为实时程序编译独立运行的上位机界面程序,通过App Designer设计并编译成独立的上位机软件,无需依赖Matlab环境。此外,新版本在App Designer库中加入了Simulink Real Time控制的相关组件,使基于App Designer创建控制Speedgoat实时仿真的上位机界面变得更加便捷。同时,新版本中还新增了“绑定”模式(Bind Mode),方便用户在实时仿真过程中将信号绑定到相关仪表中,便于用户随机选择信号进行观测及记录。此外,新版本为实时机target对象增加了许多工具函数,提高了用户通过脚本对实时机的控制灵活性。实时机target对象还新增了ECU和XCP的memory page功能,支持不同memory page的相关操作,以及Compu方法转换功能,允许用户选择将Compu方法应用于模块输入或输出。新版本还新增了LIN pack和Unpack模块,支持对LIN总线数据的处理。此外,提供了EtherCAT Get Device State和Set Device State模块,以控制EtherCAT终端设备的状态,并新增了Execution profiler for task schedule display功能,用于实时任务调度信息的显示。新版本中实时机的硬件空间使用情况将显示在Simulink Real-Time Explorer的Target Configuration界面以及目标机的状态检测界面。用户还可以使用C++编写S函数,在目标机的系统log中添加自定义信息的显示。同时,提供了对ASAM XIL协议的支持,用户可以使用第三方基于该标准的自动化测试软件控制Speedgoat实时模型运行。此外,还提供了C#和Python编程控制实时系统的API。在R2021b中,getparam函数和setparam函数的操作支持点表示法。新版本中,主机主板自带的USB口可以连接USB-RS232转换器,实现RS232通讯。除Simulink Real time工具箱外,Simulink、HDL Coder和Vehicle Network Toolbox等组件也进行了更新,以增强Speedgoat系统的实时仿真能力。Simulink功能更新,包括在SDI中实现信号在scope间的剪切复制、显示多维数据以及SDI界面功能的增强。HDL Coder针对Simscape硬件在环测试流程的更新,包括支持多个solver times在Simscape模型中的应用,启用FPGA参数在protected model中,并优化部署到FPGA的Simscape模型的资源利用率。Vehicle Network Toolbox在R2021b中进行了重要更新,包括xcpA2L函数执行速度的提升和生成符合版本1.7.1 A2L的xcp.A2L对象,以及MATLAB XCP支持在Windows系统上的CAN FD协议,并提供了对J1939参数组信号的Pack和Unpack模块,用于解析J1939协议中长度8字节以内的信号。除了这些组件外,MATLAB Signal processing toolbox、UAV blockset、Image processing toolbox、Control System Toolbox、roadrunner等工具箱也对Speedgoat平台提供了支持。

基于深度学习的心电信号(ECG)识别(MATLAB R2021B)
本文将介绍如何使用MATLAB深度学习工具箱进行心电信号(ECG)识别。与TensorFlow相比,MATLAB工具箱在实现深度学习模型时更为便捷。项目目标是在MATLAB中使用深度学习对ECG信号进行分类。本项目数据集包含三种类型的心电图信号:心律失常(ARR)、充血性心力衰竭(CHF)和正常窦性心律(NSR)。数据来自三个Physio...

为内容创作者而生,戴尔Precision 5560移动工作站评测
至强W-11955M面向商业市场,不仅提供强大的性能,还具备ECC内存、vPro平台认证、TXT技术等特色功能,以确保安全性、可管理性和稳定性,满足大企业IT部门及员工的复杂工作任务负载需求。通过CPU-Z、Cinebench R23、V-Ray 5、PCMark 10、MATLAB R2021b等软件测试,至强W-11955M表现出色,单线程、多线程...

MATLAB科研图像处理——3D旋转动画
MATLAB作为强大的科研工具,其3D画图功能能生动展示数据动态变化,以下是制作3D旋转动画的步骤:首先,官网丰富的实例教程是入门的好帮手,比如MATLAB R2021b版本。要实现的是将XYT数据转换为随时间变化的3D旋转动画:1. 实例代码如下:从MATLAB生成的原始图像开始,再到最终的Gif动画,可通过ImageJ工具生成,...

MATLAB2021b安装时显示指令引用了内存,安装不了
可以用解压软件打开。具体操作步骤为:1、打开MATLAB_R2021b_win64、双击软件开始安装。2、一直点击下一步,选择我已有我的许可证的文件密钥,并输入。3、选择刚才下载的MATLAB_R2021b_Win_Crack文件夹下license.lic文件。4、路径选择最好不要C盘。下一个页面建议大家默认全选,也可以根据需要选择,节省...

MATLAB科研图像处理——文件名自然排序
以下是一个使用natsort对文件名进行自然排序的实例,以MATLAB R2021b为例:1. 首先,将fileList.name转换为cell array,方便natsort函数处理。2. 读取图像的目的是获取其宽度和高度,以便于初始化Image stack,这有助于提高文件读取效率。排序前的fileList:排序后的fileList:如有MATLAB图像处理方面的疑问,...

使用spm12对fMRI功能信号进行双样本t检验
fMRI双样本t检验教程 此文为保姆级教学文,主要讲操作,原理涉及较少。1、软件准备 实验环境配置window 10 matlabR2021bspm12 matlab的安装 matlab的版本选择 MATLAB R2021b,一般来说稍微低版本的也可以,但是为了防止因为版本问题而出现的各种bug,还是用2021b,下载安装教程网上很多,这里自行下载。spm...

matlab2021b激活密钥无效
?pwd=yg45 提取码: yg45 MATLAB R2021a是由美国知名企业MathWorks打造的一款非常专业且强大的商业数学软件,适合应用数学、信息与计算科、通信工程、电气工程、自动化等专业的用户使用,能够轻松创建出直观的数学建模,也可以为你更好的解决计算和仿真问题,是众多数学领域专家不可或缺的工具之一。该软件...

全网最全Matlab安装教程(附安装包下载)
本文提供详尽的Matlab R2021b安装教程,包含关键步骤:首先,从下载的包中解压,得到ios镜像文件和crack破解文件夹。在Windows 7中,双击镜像文件安装,Windows 10用户可直接用资源管理器打开,运行"setup.exe"。在安装过程中,选择"我有文件安装密钥",并确认接受协议条款,然后输入私信获取的密钥,继续安装...

机器学习中有哪些统计方法?
实验环境为MATLAB R2021B,使用美国国家航空航天局的C-MAPSS涡扇发动机数据集作为案例。C-MAPSS数据集由模拟航空发动机软件生成,包含21个传感器监控数据,数据集分为四个子集,每个子集包含不同故障模式和操作条件,旨在模拟不同工况下的发动机状态。数据集特点在于传感器记录的数值量级范围广,从10的-2次方...

simulink2021b运行时无法响应修改
更换目录。MatlabR2021b是一款由美国MathWorks公司出品的商业数学软件。simulink2021b运行时无法响应修改要更换目录。MATLAB是矩阵实验室MatrixLaboratory的简称,用于算法开发、数据可视化。