当前位置:常识百科馆>母婴教育>学习交流>

如何用matlab符号计算求上限积分函数?

学习交流 阅读(2.97W)

在学习高等数学的时候我们经常见到要求变上限积分函数,本片就讲解一下如何用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张