我試圖讓一個參數根據當前時間根據模型而改變。如何隨時間改變Python中動態系統的參數?
我設置了一個功能:
def func(state,t):
x = state[0]
y = state[1]
z = state[2]
Iapp = 0.7
xd = ... + Iapp
yd = ...
zd = ...
我想有IAPP隨時間變化。也就是說,我需要它是從時間50 -0.7至時間已經產生字面上沒有變化,我圖500
我目前的工作:
for t in range(50,500):
Iapp = -0.7
else:
Iapp = 0.7
任何想法?
非常感謝!我不明白Python中'for'和'if'的區別,但我現在就明白了。 – 2014-12-13 18:28:48
@RobbieCapps如果是這樣的話,你應該[通過教程](https://docs.python.org/3/tutorial/index.html)。這些東西不僅對Python,而且對於大多數編程語言都很重要。對基礎知識的深入理解將在以後幫助你。 – Carsten 2014-12-13 19:35:52
再次,我衷心感謝幫助。我環顧四周,雖然我現在明白了'if'和'for'陳述的作用,但我仍然不確定_why_,或更好的_how_。如果我理解正確,'for'不會看t的值的範圍,而只是改變我放入範圍的次數的值。而「if」實際上會檢查t的個別值。這是因爲'if'不知何故_checks_每個值,因爲它遍歷每個索引,有點像枚舉? – 2014-12-15 19:30:43