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

2020-12-05 算法與編程之美

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

基本概念

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庫完成了積分的計算。

更多精彩文章:

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

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

什麼是機器學習

基本初等函數 指數函數

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

聊一聊JavaWeb面試

聊一聊單片機和伺服器

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

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

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

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

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

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

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

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

一種基於狀態機的 DOM 樹生成技術(1)

一種基於狀態機的 DOM 樹生成技術(2)

where2go 團隊

微信號:算法與編程之美

相關焦點

  • Matlab:不定積分和定積分
    點擊上方藍字關注 無距書鄉 獲取即時更新最近在寫一些常用的工具方法,前面已經介紹過了導數和極限
  • 如何快且準地求解不定積分
    不定積分的求解是高數較難的部分,本文將通過兩道習題的講解,對不定積分的求解思路進行初步的闡述。1. 有理化+三角函數換元第一步,觀察被積函數形式,發現1+x和1-x能夠湊成平方差公式,優先考慮有理化。由於分子含獨立部分x,因此應對分子進行有理化,有理化過程如下所示:第二步,觀察有理化後函數形式,被積函數可以拆分成兩部分,且其中一部分很容易就能得出原函數,此時應考慮拆分,拆分過程如下所示:第三步,觀察積分部分,若對整個分母採取換元法,最後仍然無法將根號划去。此時,應考慮正弦函數換元法。在習題1的解答過程中,三角函數換元極其關鍵。
  • 揭開原函數、不定積分、定積分的神秘面紗!
    原函數、不定積分、定積分從定義上看似不難理解,但是其中存在很多的難點和坑,大家都知曉嗎?1.原函數、不定積分、定積分的含義工欲善其事,必先利其器。欲徹底掌握其中的難點,首先要清楚原函數、不定積分、定積分的含義,通俗點講,原函數、不定積分、定積分的含義如下:原函數:如果函數F(x)在定義域內可導,且導函數為f(x),則稱F(x)為f(x)的一個原函數。不定積分:若函數f(x)存在原函數,則f(x)所有原函數的集合稱為不定積分。換句話說,不定積分表示函數f(x)所有的原函數。
  • 詳解萬能公式在不定積分中的應用
    在求不定積分中,對於只包含正弦、餘弦、正切、餘切,而不包含其他初等函數的被積函數,可以用萬能公式,化三角函數為有理函數,進而求解不定積分。1. 初用萬能公式對習題1直接套用如下萬能公式。但如果不加觀察和分析,盲目套用萬能公式,有時會使計算更複雜,甚至無法得出正確的計算結果。2. 靈活運用萬能公式若像習題1直接套用萬能公式,會導致高次的、複雜的有理函數。當化簡到上述這一步時,很難進行下去了。事實上,在用萬能公式時,謹記一點:萬能公式的目的是將三角函數的不定積分轉化為低次的、不複雜的有理函數不定積分。
  • 數研課堂|不定積分的計算
    型不定積分常見的湊微分公式分部積分法求解某些不定積分時,經過多次分部積分可以得到循環的式子,參考下面的例子:得到含三角函數/反三角函數的不定積分(1)求常利用倍角公式,積化和差化簡被積函數:(3)被積函數分母為三角函數的和或差的積分
  • 求解不定積分時的技巧和陷阱,準備考研的你不容錯過
    在不少不定積分考題中,經常會出現一些陷阱,導致學生不經意間丟掉不該丟的分數。同識別陷阱同樣重要的是技巧,掌握接下來幾大技巧將大大有助於提高解決問題的能力。1. 待定係數法,三角換元陷阱對於習題1,不能用正弦函數換元,因為這將改變原不定積分中自變量的定義域。
  • 詳解有理函數不定積分的通用解法
    有理函數不定積分的通用解法雖然複雜、不易理解,但幸運的是,在考試中基本不需要用到有理函數不定積分的通用解法。儘管如此,理解通用解法,對提升解題能力、理解能力都是有益無害。1. 什麼是有理函數不定積分?當被積函數的分子或分母均為自變量的n次多項式時,此時的不定積分為有理函數不定積分。下方左圖是有理函數不定積分的三個例子,下方右圖為非有理函數不定積分的例子。2. 有理函數的四種基本類型積分任何一個有理函數的不定積分,均可化成以下四種基本類型。上文給出的前兩個有理函數不定積分可通過如下過程轉換為基本類型。
  • 持續學習:數學分析之實數集理論和不定積分
    且{Φ(x)+C|C∈R}就是f(x)在I上的全部原函數不定積分運算性質-線性性質:設f(x) ,g(x)在I上都有原函數,α,β為兩任意實常數,則αf(x)+βg(x)在I 上也有原函數 且∫[αf(x)+βg(x)]dx =α∫f(x)dx+β∫g(x)dx基本積分公式,絕大部分都是高中學過的,在此不表第2節,不定積分的計算,方法定理只有兩三種,看似簡單,實質上要多練多做才能掌握各種形式不定積分解答步驟
  • 一元函數積分學考點(6):有理函數的不定積分
    1.理解原函數與不定積分的概念及其關係,理解原函數存在定理,掌握不定積分的性質。  2.熟記基本不定積分公式。
  • 一元函數積分學考點(9):廣義積分與瑕積分
    1.理解原函數與不定積分的概念及其關係,理解原函數存在定理,掌握不定積分的性質。  2.熟記基本不定積分公式。
  • 2012成人高考專升本高等數學常用公式:不定積分與定積分
    2012成人高考專升本高等數學常用公式:不定積分與定積分 http://chengkao.eol.cn  來源:  作者:安通學校  2012-09-21  大 中 小 免責聲明:
  • 一次不定積分概念課教學交流
    國內無論是面向數學專業的《數學分析》教材還是面向非數學專業的《高等數學》教材在一元函數積分理論部分大多是把定積分安排在不定積分之後
  • 談論不定積分及其求法
    不定積分的定義:在區間 I 上,函數f(x)的帶有任意常數項的的原函數稱為f(x)( f(x)dx ) 在區間 I 上的不定積分,記作∫ f(x)dx .其中 記號 ∫ 稱為 積分號,f(x)稱為被積函數 f(x)dx 稱為被積表達式,x 稱為積分變量。
  • 定積分求解曲邊圖形面積的過程分析
    在求圓和扇形面積的時候,我們用到了「以直代曲」的思想,將扇形的面積分割成無數多個小「三角形」來求解,這其中用到了「化整為零」和極限的思想。假設以函數圖像曲線為其中一邊,求其與橫坐標軸圍成的曲邊梯形的面積,是否可以借鑑這種化整為零的思想呢?答案是肯定的。曲邊梯形的面積的求取過程,就是函數求定積分的過程,其思想分為四個步驟:分割、近似、求和、取極限。
  • 《數學提高》定積分計算詳細步驟
    Step2:考慮被積函數是否具有周期性,如果是周期函數,考慮積分區間的長度是否為周期的整數倍,如果是,則利用周期函數的定積分在任一周期長度的區間上的定積分相等的結論簡化積分計算。Step3:考察被積函數是否可以轉換為「反對冪指三」五類基本函數中兩個類型函數的乘積,或者是否包含有正整數n參數,或者包含有抽象函數的導數乘項,如果是,可考慮使用定積分的分部積分法計算定積分。
  • 這麼變態的不定積分原來還可以這樣解
    在求不定積分有關題目中所謂的萬能公式法,就是通過三角替換,將三角函數轉化成有理函數,最後將有理函數再化成相應的幾個常見的不定積分形式,根據對應的公式即可求解。所謂的三角替換就是通過換元,將三角函數轉化為有理函數,而有理函數的含義就是通過多項式的加減乘除後得到的函數。
  • 利用python的sympy求解微積分
    python中有一個sympy科學計算庫,專門用來解決數學的運算問題。定積分與不定積分導函數的原函數稱為不定積分,x**2的導數是2x,那2x的不定積分就為2x+c(常數)。設 是函數f(x)的一個原函數,我們把函數f(x)的所有原函數F(x)+C(C為任意常數)叫做函數f(x)的不定積分,記作,即∫f(x)dx=F(x)+C.其中∫叫做積分號,f(x)叫做被積函數,x叫做積分變量,f(x)dx叫做被積式,C叫做積分常數,求已知函數不定積分的過程叫做對這個函數進行積分。
  • 數學分析第八章《不定積分》備考指南
    問君能有幾多愁,不定積分不會求!這是整個第八章比較慘澹的基調!弱弱問君,什麼叫不定積分?結合上述兩個定義不難看出,不定積分實際是求導的逆運算,即求被積分函數的原函數。截止到目前,同學們對計算應該有個明確地認識,計算不僅僅拘泥於中小學的關於數的加減乘除運算,還包括求極限,導數,不定積分,定積分,反常積分,數項級數的和,冪級數的和函數,重積分,線面積分,行列式,逆矩陣,特徵值,特徵向量,Jordan標準型等等各種高檔次的運算!所有這些運算中,最能考察一個人的計算能力,非不定積分莫屬!
  • 高數:不定積分的分部積分法使用總結與參考課件
    ● 不定積分的分部積分法基於兩個函數的乘積的求導運算法則,即● 不定積分的分部積分法的關鍵是構造v.基本思路是將被積函數f(x)拆分成兩個函數的乘積,即f(x)=g(x)h(x),並且其中一個函數的原函數好求,如h(x)的原函數為H(x),則可以直接令u=g(x),H(x)=v,則藉助分部積分公式可以將積分轉換為H(x)g』(x)的積分計算,如果該積分比原來的不定積分計算容易計算,則對f(x)的拆分是一個有效拆分,否則需要重新考慮其它方法
  • 《不定積分的分部積分法》內容小結與參考課件節選
    一、分部積分法的基本依據不定積分的分部積分法基於兩個函數的乘積的求導運算法則,即二、分部積分法的基本思路不定積分的分部積分法的關鍵是構造v. 基本思路:是將被積函數f(x)拆分成兩個函數的乘積,即f(x)=g(x)h(x),並且其中一個函數的原函數好求,如h(x)的原函數H(x),則可以直接令u=g(x),H(x)=v,則藉助分部積分公式可以將積分轉換為H(x)g』(x)的積分計算,如果該積分比原來的不定積分計算容易計算