不同FMUs需要不同的步长
创始人
2025-01-09 00:34:27
0

可以使用FMI 2.0的getMaxStepSize函数来获取FMU的最大步长,然后在仿真器中设置不同的步长。以下是示例代码:

import pyfmi
import numpy as np

# Load FMUs
fmu1 = pyfmi.load_fmu('FMU1.fmu')
fmu2 = pyfmi.load_fmu('FMU2.fmu')

# Get maximum step size for each FMU
max_step_size_1 = fmu1.getMaxStepSize()
max_step_size_2 = fmu2.getMaxStepSize()

# Set step size for FMU1 to its maximum step size
t0 = 0
tfinal = 10
step_size = max_step_size_1
inputs = []
outputs = fmu1.simulate(start_time=t0, final_time=tfinal, step_size=step_size, input=inputs)

# Set step size for FMU2 to a smaller value
step_size = 0.001
outputs = fmu2.simulate(start_time=t0, final_time=tfinal, step_size=step_size, input=inputs)

在这个示例中,我们首先加载了两个FMUs。然后,我们使用getMaxStepSize函数获取了每个FMU的最大步长。接下来,我们使用simulate函数在仿真器中设置了两个不同的步长,一个等于FMU1的最大步长,另一个设置为较小值0.001。这样,我们就可以针对不同的FMUs设置不同的步长。

相关内容

热门资讯

信息共享!wepoker透视挂... 信息共享!wepoker透视挂的软件(透视软件挂)-其实真的有挂(2024已更新);wepoker透...
透视脚本!德扑小助手下载(透视... 透视脚本!德扑小助手下载(透视软件挂)-的确是真的有挂(2024已更新);亲,这款德扑小助手下载真的...
玩家交流!wepoker透视底... 玩家交流!wepoker透视底牌软件(透视软件挂)-确实是真的有挂(2024已更新);wepoker...
科普分享!wepoker德州作... 科普分享!wepoker德州作弊透视挂(透视辅助挂)-其实真的有挂(2022已更新);亲,这款wep...
一秒答解!upoker可以作弊... 一秒答解!upoker可以作弊吗(透视辅助挂)-原来是真的有挂(2022已更新);upoker可以作...
分享认知!鱼扑克德州有没有挂(... 分享认知!鱼扑克德州有没有挂(透视辅助挂)-其实真的有挂(2022已更新);亲,这款鱼扑克德州有没有...
今日科普!wepoker辅助是... 今日科普!wepoker辅助是真的吗(透视软件挂)-的确真的有挂(2023已更新);wepoker辅...
玩家必看!德州伙牌怎么打稳赢(... 玩家必看!德州伙牌怎么打稳赢(透视辅助挂)-的确是真的有挂(2022已更新);亲,这款德州伙牌怎么打...
透明教学!wepoker到底能... 透明教学!wepoker到底能不能透视(透视软件挂)-的确真的有挂(2022已更新);wepoker...
必备辅助推荐!wepoker德... 必备辅助推荐!wepoker德州透视挂免费下载(透视辅助挂)-的确是真的有挂(2021已更新);亲,...