簡體   English   中英

使用 sympy 積分指數函數

[英]Integrate exponential function using sympy

我正在嘗試使用sympye^(-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM