[英]Error because of exponential function when using mpmath and sympy modules
[英]Integrate exponential function using sympy
我正在嘗試使用sympy
將e^(-x)
從0
集成到1
但出現以下錯誤:
ValueError: Invalid limits given: ((exp(-x), 0, 1),)
這是我的代碼:
from sympy import *
x = Symbol('x')
exact_value = integrate(exp(-x), (exp(-x), 0, 1))
按照 文檔,唯一的問題是您建立的元組作為限制(exp(-x), 0, 1) ,因為它必須是(x, 0, 1)遵循前面提到的結構。
所以編輯后的代碼將是:
from sympy import *
x = Symbol('x')
exact_value = integrate(exp(-x), (x, 0, 1))
我很確定你想對 x 進行積分,而不是 e^-x,所以這將是:
exact_value = integrate(exp(-x), (x, 0, 1))
結果是:
1 - exp(-1)
正確的做法是:
>>> from sympy import *
>>> x = symbols('x')
>>> integrate(exp(-x), (x, 0, 1))
1 - exp(-1)
來源: 整合
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.