的我的形式最小化的功能,同時保持一些變量恆定
def tmp(x,n):
R, s, a, T = x[0], x[1], x[2], x[3]
它返回一個浮子,計算的一個長塊後的函數。
我需要最小化此功能和用於我使用了scipy.optimize.minimize():
minimize(tmp,[0,0,3,60000], args=(n,),tol =1e-15)
上面的代碼查找的最小功能TMP()與起始值的如圖所示。
現在我需要最小化相同的函數tmp,但保留變量R,T超出最小化作爲參數。換句話說,我希望函數可以這樣寫:
def tmp(x,n,R,T):
s, a = x[0], x[1]
怎麼可能創造像上述的功能,而無需編輯我的第一個功能?
謝謝,這看起來更像我的想法。我在定義行後面的tmp(x,n)中定義了R,s,a,T,如我的第一篇文章所示。希望這會起作用。對不起,但我不能在這裏發佈整個函數(一個36x36的微分方程組),因爲它適用於我正在使用的客戶端。 – milia
它的工作原理:)非常感謝! – milia
請將我的答案標記爲已接受,如果這能解決您的問題:) @milia – Hiatus