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實現閾值模型
- 5. DDE使用boost odeint
- 6. 的Python ODEINT問題ARGS
- 7. 使用scipy odeint集成
- 8. 從odeint scipy使用的函數提取值python
- 9. 將CUDA與Python的ODEInt和並行還原結合使用
- 10. python中的函數和odeint的問題
- 11. 如何使odeint成功?
- 12. 在Python中使用odeint實現一個集成數學方程
- 13. 爲odeint
- 14. 作用get_unit_value的升壓ODEINT
- 15. 在python中傳遞數組odeint
- 16. ODEINT無法調用功能
- 17. 使用dopri5與odeint增強庫
- 18. 使用scipy odeint向後積分時間
- 19. 使用numpy數組與scipy odeint
- 20. 使用Odeint圖形使用微分方程
- 21. 暫停SciPy的odeint
- 22. Scipy odeint停止
- 23. boost odeint integration
- 24. 的Python:無法解決使用odeint與符號函數微分方程
- 25. 擺的仿真使用Python中odeint()不完全工作作爲一個鐘擺
- 26. odeint禁止負值
- 27. 鐘擺odeint積分
- 28. 限號:: odeint整合
- 29. 與odeint的兩點邊界
- 30. 如何使用C++中的Thrust和odeint解決簡單的ODE
你好,有沒有可能你告訴我,我怎麼能在一個函數中使用。我的意思是我可以定義一個像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