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 中推出