Python快速求解不定積分和定積分

歡迎點擊「算法與編程之美」↑關注我們!

本文首發於微信公衆號:"算法與編程之美",歡迎關注,及時瞭解更多此係列博客。

基本概念

定積分的定義如下:

 

 

不定積分定義如下:

 

 

 

如果想了解更多,大家可以繼續閱讀同濟大學《高等數學》,關注公衆號,回覆關鍵詞'gdsx',可以獲得高清電子版。

sympy介紹

sympy庫的安裝非常的簡單,利用conda命令可以快速的完成安裝。

conda install sympy

接下來,我們將介紹利用第三方庫sympy來完成積分的計算。

python求解不定積分

接下來,我們將介紹上述的不定積分的求解。

首先導入sympy庫中的所有類和函數。

from sympy import *

接下來我們需要定義,本次需要使用到的符號變量x,其定義如下:

x = symbols('x')

最後我們來計算積分,定積分和不定積分我們都需要用到函數integrate,這個函數的用法非常的簡單,完全可以自己領悟。

integrate(cos(x) ,x)

>> sin(x)

這裏面需要注意兩點:

1)cos後面要跟一對括號,不能直接寫cosx。

2)求解的結果中省略了常數C,需要自己加上。

python求解定積分

定積分的求解和不定積分類似,唯一的區別在於,定積分說明了積分的上下限。

integrate(cos(x),  (x,-pi, pi))

其中(x,-pi,pi)指明瞭定積分的上下限。

總結

本文介紹了定積分和不定積分的基本概念,利用sympy庫完成了積分的計算。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章