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