gpt4 book ai didi

python - 如何在 Python 中随时间改变动态系统的参数?

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:58 24 4
gpt4 key购买 nike

我正在尝试根据模型的当前时间更改参数。

我设置了一个函数:

def func(state,t):
x = state[0]
y = state[1]
z = state[2]

Iapp = 0.7

xd = ... + Iapp
yd = ...
zd = ...

我想让 Iapp 随时间变化。即,我需要它从时间 50 到时间 500 为 -0.7。

我目前的努力几乎没有改变我的情节:

for t in range(50,500):
Iapp = -0.7
else:
Iapp = 0.7

有什么想法吗?

最佳答案

您的代码会将 Iapp 设置为 -0.7 450 次,然后将其设置为 0.7。这就是为什么您看不到任何变化的原因。你需要的是 if statement :

if 50 <= t <= 500:
Iapp = -0.7
else:
Iapp = 0.7

或者,如果您想要单线:

Iapp = -0.7 if 50 <= t <= 500 else 0.7

关于python - 如何在 Python 中随时间改变动态系统的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27456994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com