天天看點

python求定積分和不定積分_python快速求解不定積分和定積分

本文首發于微信公衆号:"算法與程式設計之美",歡迎關注,及時了解更多此系列部落格。

基本概念

python求定積分和不定積分_python快速求解不定積分和定積分
python求定積分和不定積分_python快速求解不定積分和定積分

sympy介紹

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

conda install sympy

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

python求解不定積分

python求定積分和不定積分_python快速求解不定積分和定積分

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

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

from sympy import *

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

x = symbols('x')

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

integrate(cos(x) ,x)

>> sin(x)

這裡面需要注意兩點:

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

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

python求解定積分

python求定積分和不定積分_python快速求解不定積分和定積分

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

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

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

總結

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

更多精彩文章:

AI告訴你張無忌最愛的竟是...

Jupyter快速編輯高大上數學公式 泰勒展開式

什麼是機器學習

基本初等函數 指數函數

基本初等函數 指數函數 代碼篇

聊一聊JavaWeb面試

聊一聊單片機和伺服器

50行代碼實作簡單的網站伺服器

50行代碼實作網站伺服器 2

50行代碼實作網站伺服器 3

Tomcat源碼分析之 doGet方法(一)

Tomcat源碼分析之 doGet方法(二)

Tomcat源碼分析之 doGet方法(三)

Tomcat源碼分析之 doGet方法(四)

Tomcat源碼分析之中文亂碼(一)

一種基于狀态機的 DOM 樹生成技術(1)

一種基于狀态機的 DOM 樹生成技術(2)

where2go 團隊

微信号:算法與程式設計之美