如何用matlab符號計算求上限積分函式?

來源:酷知科普網 2.9W

在學習高等數學的時候我們經常見到要求變上限積分函式,本片就講解一下如何用matlab求變上限積分函式的值。本次的變上限積分是對多項式1/lnt求在區間[0,x]的t的積分。

如何用matlab符號計算求上限積分函式?

操作方法

(01)檢查被積函式在t=0+處的極限。考慮被積函式lnt在t=1處無定義。出於謹慎,先計算被積函式在積分下限處的極限以對積分可行性判斷有所幫助。具體程式碼如下圖所示:

如何用matlab符號計算求上限積分函式? 第2張

(02)利用圖形觀察在[0,1)區間的被積函式。該步驟也是出於謹慎考慮。它有利於判斷積分的可行性;便於粗略估計積分結果。體程式碼如下圖所示:

如何用matlab符號計算求上限積分函式? 第3張

(03)上一步的執行結果,即畫出的圖形如下圖所示:

如何用matlab符號計算求上限積分函式? 第4張

(04)求被積函式的原函式。程式碼如下圖所示:

如何用matlab符號計算求上限積分函式? 第5張

(05)利用mufun指令計算x不間取值時的定積分,具體計算程式碼如下圖所示:

如何用matlab符號計算求上限積分函式? 第6張

(06)在被積函式圖上畫積分曲線,具體的計算程式碼如下圖所示:

如何用matlab符號計算求上限積分函式? 第7張

(07)在被積函式圖上畫積分曲線圖,如下圖所示:

如何用matlab符號計算求上限積分函式? 第8張

(08)呼叫toolboxmatlabspecfun檔案夾上的espint指令計算本例積分。程式碼及結果如下圖所示:

如何用matlab符號計算求上限積分函式? 第9張
熱門標籤