第 11 章 不定積分與定積分¶
integrate(函數, 變數);
▶ 範例¶
In [1]:
integrate(2*x, x);
Out[1]:
\[\tag{${\it \%o}_{0}$}x^2\]
In [2]:
integrate(x^3 - 2*x + 1, x);
Out[2]:
\[\tag{${\it \%o}_{1}$}\frac{x^4}{4}-x^2+x\]
In [3]:
integrate((2*x+3)*(x^2+3*x+1)^5, x);
Out[3]:
\[\tag{${\it \%o}_{2}$}\frac{\left(x^2+3\,x+1\right)^6}{6}\]
In [4]:
integrate(x*exp(x), x);
Out[4]:
\[\tag{${\it \%o}_{3}$}\left(x-1\right)\,e^{x}\]
integrate(f(x), x, a, b);
▶ 範例¶
$$ \int_0^2 (x^2 - 1)\,dx $$
In [6]:
integrate(x^2 + 1, x, 0, 2);
Out[6]:
\[\tag{${\it \%o}_{5}$}\frac{14}{3}\]
積分的結果,可視為 x 從 0 到 2 之間,函數曲線下的面積等於 14/3。
In [10]:
plot2d([x^2 + 1], [x,0,2], [y,0,6],
[gnuplot_postamble, "set size ratio 1; set zeroaxis;"])$
11.7 面積的圖形理解¶
In [11]:
integrate(x^2 - 3*x + 1, x, 0, 3);
Out[11]:
\[\tag{${\it \%o}_{12}$}-\left(\frac{3}{2}\right)\]
畫圖可以視覺化:
In [15]:
plot2d(x^2 - 3*x + 1, [x, 0, 3])$
積分的結果是 x 軸上方的積分(正值),加上 x 軸下方的積分(負值)。
可以觀察:
定積分可為負
若要計算與 x 軸圍成的上方和下方面積的和,可分段處理。
11.8 數值積分:quad_qags¶
當積分無法得到解析式,可使用數值積分。
In [16]:
quad_qags(exp(-x^2), x, 0, 1);
Out[16]:
\[\tag{${\it \%o}_{17}$}\left[ 0.7468241328124271 , 8.291413475940727 \times 10^{-15} , 21 , 0 \right] \]
結果:
各項數字的意義:
0.7468241328124271 → 近似的積分值
8.291413475940727*10^-15 → 誤差估計
21 → 被積分函數評估的次數
0 → 狀態碼(0 = 成功)
11.9 絕對值積分的處理¶
若:
$$ \int |x-1| dx $$
需分段:
$$ |x-1| = \begin{cases} 1-x, & x<1 \\ x-1, & x\ge 1 \end{cases} $$
In [17]:
integrate(abs(x-1), x, -5, 5);
Out[17]:
\[\tag{${\it \%o}_{18}$}26\]
圖形為左右兩個三角形的面積的和。
In [19]:
plot2d([abs(x-1)], [x,-5,5])$
wxMaxima 雖然能直接給答案,但學習時保持分段觀念更好。
11.10 學習時注意事項與 CAS 檢查¶
手算時忘記加常數 C
積分後未檢查導數是否能回到原函數
代換積分誤差可用 CAS 驗證
定積分負值與「面積」混淆
11.11 練習題¶
- 計算不定積分:
- $\int (3x^2 - 4) dx$
- $\int \sin(2x) dx$
- $\int \frac{1}{x^2} dx$
- 計算定積分:
- $\int_1^3 (x + 2) dx$
- $\int_0^\pi \sin x dx$
- 對下列函數,用 CAS 檢查手算的代換過程是否正確:
- $\int (x^2+1)^4 (2x) dx$
- 曲線下方面積:
- $y = x^2 - 4$ 與 x 軸所夾的區域面積
- 數值積分:
- $\int_0^1 e^{-x^2} dx$(使用
quad_qags)
- $\int_0^1 e^{-x^2} dx$(使用
11.12 本章小結¶
你已學會:
使用
integrate求不定積分與定積分用 CAS 稽核代換積分與分部積分
理解定積分的圖形意義
使用數值積分處理無閉式問題
利用 CAS 檢查手算積分是否正確
下一章將介紹向量與幾何,進入空間觀念與圖形分析的世界。