0
A
回答
1
如果你只想來計算積分,而不是解微分方程,您還可以使用
from numpy import exp
from scipy.integrate import quad
def f(x):
return exp(x)
result, error = quad(f, 0, 2)
2
下面是假定Y(0)= 1。
import scipy
import scipy.integrate
def integrateExp(y0, a, b):
limits = [a, b]
integral = scipy.integrate.odeint(lambda y, t : scipy.exp(t), y0, limits)
return integral[1]
print integrateExp(1, 0, 2)
第一個參數應採取(Y,T),並返回相應的衍生物的例子。我在這裏使用了一個lambda,因爲d/dt exp(t)是微不足道的。
相關問題
- 1. Python-使用兩個方程的odeint
- 2. Python:使用odeint實現閾值模型
- 3. 解決使用odeint二階ODE在Python
- 4. 的Python ODEINT問題ARGS
- 5. 使用scipy odeint集成
- 6. python中的函數和odeint的問題
- 7. 從odeint scipy使用的函數提取值python
- 8. 如何使odeint成功?
- 9. 在Python中使用odeint實現一個集成數學方程
- 10. 作用get_unit_value的升壓ODEINT
- 11. 在python中傳遞數組odeint
- 12. 使用dopri5與odeint增強庫
- 13. 暫停SciPy的odeint
- 14. 的Python:無法解決使用odeint與符號函數微分方程
- 15. 鐘擺odeint積分
- 16. odeint禁止負值
- 17. 使用scipy odeint求解耦合微分方程的系統
- 18. boost :: odeint在成員類中調用
- 19. 無法使odeINT接受由循環生成的方程
- 20. Python odeint-初始條件y0必須是一維
- 21. odeint的runge_kutta4與Matlab的ode45的比較
- 22. 使用幾個特徵矩陣作爲狀態在boost/odeint
- 23. 如何使用scipy odeint獲得多種解決方案?
- 24. 控制時間步驟使用odeint(升壓)
- 25. 這個用戶定義的函數如何與scipy集成odeint?
- 26. 用於ODE系統的scipy odeint的錯誤
- 27. 在啓用ODEINT中的full_output時遇到問題
- 28. odeint中可能存在的錯誤<-> interp1d interplay?
- 29. 傳遞參數以提高odeint在C++
- 30. 整合問題與蟒蛇ODEINT
你好,有沒有可能你告訴我,我怎麼能在一個函數中使用。我的意思是我可以定義一個像def calc(x,a,b)這樣的函數:並將代碼粘貼到那裏?如果函數是在參數中指定的,我無法弄清楚如何在odeint中放置函數。它說x沒有宣佈 – Kartik 2011-03-20 23:17:50
嗨Kartik,我編輯了這個例子。 – mjbommar 2011-03-20 23:47:28
嗨,謝謝。我一直在玩同樣的事情,但我不知道如何把其他功能..如x ** 2從0-1 .. 請查看此線程 http://stackoverflow.com/questions/5372321/python-using-lambda-within-a-function/ – Kartik 2011-03-20 23:50:33