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

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

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

工具/原料

電腦

matlab軟件

方法/步驟

檢查被積函數在t=0+處的極限。

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

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

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

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

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

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

求被積函數的原函數。代碼如下圖所示:

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

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

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

在被積函數圖上畫積分曲線,具體的計算代碼如下圖所示:

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

在被積函數圖上畫積分曲線圖,如下圖所示:

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

調用toolbox\matlab\specfun文件夾上的espint指令計算本例積分。代碼及結果如下圖所示:

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

注意事項

如果本經驗對你有幫助,記得點有用、收藏、評論哦!歡迎點擊右邊,分享給好友!

相關問題答案