quadgk
计算数值积分 - 高斯-勒让德积分法
说明
示例
输入参数
名称-值参数
输出参量
提示
quadgk和integral使用基本相同的积分方法。您通常应使用integral而不是quadgk。不过,您可以使用quadgk执行以下操作:使用
errbnd输出参量监控解的准确度。当
integral警告达到最大区间数时,请为MaxIntervalCount指定较大的值。
如果奇异性不太强,
quadgk函数可对有限端点处奇异的函数求积分。例如,它可对在端点c处的行为类似于log|x-c|或|x-c|p(其中p >= -1/2)的函数求积分。如果函数在积分范围[a b]内的各点上有奇异性,则在奇异点为端点的子区间上将积分写入为积分和,通过quadgk计算它们,并将结果相加。如果区间是无限区间(例如 ),则要存在
fun(x)的积分,fun(x)必须在x接近无限大时衰减,并且quadgk要求它快速衰减。
参考
[1] Shampine, L.F. "Vectorized Adaptive Quadrature in MATLAB®." Journal of Computational and Applied Mathematics. Vol. 211, 2008, pp.131–140.
扩展功能
版本历史记录
在 R2007b 中推出