matlab fmu,导入 FMU - MATLAB & Simulink - MathWorks 中国

本文介绍了如何在Simulink中导入和使用功能模型单元(FMU),支持FMI版本1.0和2.0。FMU模块可以作为协同仿真或模型交换接口,并在Normal、Rapid Accelerator和Accelerator模式下工作。Simulink根据FMU的XML文件解释变量,并支持多种参数类型。还涵盖了FMU模块的功能限制和代码生成支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导入 FMU

使用 FMU 模块将功能模型单元 (FMU) 导入 Simulink® 中。

FMU 模块根据您要导入的现有 FMU 自动选择 FMU 模式:

“Co-Simulation” - 集成实现 FMI 协同仿真接口的 FMU。这些 FMU 可以包含用于工具耦合的本地求解器。

“Model Exchange” - 集成实现 FMI 模型交换接口的 FMU。这些 FMU 不包含本地求解器,而是从 Simulink 继承求解器。

此模块支持 FMI 版本 1.0 和 2.0。对于 FMI 版本 2.0,如果您的 FMU 同时包含协同仿真和模型交换元素,则模块会检测到此状态并提示您为模块选择运行模式。

您可以像使用其他 Simulink 模块一样使用 FMU 模块。FMU 模块支持 Normal、Rapid Accelerator 和 Accelerator 模式。使用 FMU 记录的 FMU 模块不支持 Rapid Accelerator 模式。

本主题假设您提供了一个 .fmu 文件。FMU XML 文件指令

默认参数值派生自 FMU ModelDescription.xml 文件中定义的对应参数 start 的值。模块参数值将覆盖 FMU 二进制实现中定义的对应参数的初始值。

Simulink 对这些 FMU 标记进行了相应的解释。

FMU 标记SimulinkScalarVariable 的属性设置如下:

causality="none" 或 causality="internal"

variability="parameter"

定义了 start 值将 ScalarVariable 元素解释为模块参数

Real将模块参数解释为编辑字段

Integer将模块参数解释为编辑字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值