编者按:此文件被选为MATLAB Central本周精选
RealTime Pacer块减慢模拟时间(“踱步”),以便与实际运行时间同步。减速程度可以通过加速参数控制。
1)该块是使用M s函数实现的,因此它可以在任何受支持的Simulink平台上工作。万博1manbetx万博1manbetx不支持代码生成。万博1manbetx
2)该块使用MATLAB的PAUSE函数减慢仿真速度。PAUSE命令在暂停期间放弃处理器,因此系统性能不会降低。
3) M-S函数说明了如何使用嵌套函数来简化代码。
模拟时间和经过的实时时间之间的匹配是近似的,预期差异为10到30毫秒。这种限制是由于多任务操作系统难以精确计时。
--------
相关fx条目
下面的FX条目也为Simulink实现了“实时”功能。万博1manbetx它们基于C的s函数,因此支持代码生成。万博1manbetx
* 万博1manbetxSimulink实时执行(实时较慢)(Filex# 21908)
*实时Blockset 7.1 for Simulink 万博1manbetx(Filex# 3175)
* RTsync block (Filex# 24975)
引用作为
高塔姆·瓦拉巴(2022年)。Simulink的实时步行者万博1manbetx(//www.tianjin-qmedu.com/matlabcentral/fileexchange/29107-real-time-pacer-for-万博1manbetxsimulink), MATLAB中央文件交换。检索.
MATLAB版本兼容性
平台的兼容性
窗户 macOS Linux标签
确认
启发:mbdアプリ:衝突防止システムモデル,火星漫游者机器人——2014年竞赛,万博1manbetxSimulink-Xplane10通信通过UDP,Arduino温度控制实验室的Simulink和MATLAB万博1manbetx,Fidget Spinner 3DOF陀螺(Simscape多体),Sphero连接包