scipy.special.
roots_jacobi#
- scipy.special.roots_jacobi(n, alpha, beta, mu=False)[source]#
雅可比-高斯求积。
计算雅可比-高斯求积的采样点和权重。采样点是 n 次雅可比多项式的根,\(P^{\alpha, \beta}_n(x)\)。这些采样点和权重可以正确地对区间 \([-1, 1]\) 上具有权重函数 \(w(x) = (1 - x)^{\alpha} (1 + x)^{\beta}\) 的次数小于或等于 \(2n - 1\) 的多项式进行积分。有关详细信息,请参阅 [AS] 的 22.2.1 节。
- 参数:
- nint
求积阶数。
- alphafloat
alpha 必须大于 -1
- betafloat
beta 必须大于 -1
- mubool, 可选
如果为 True,则除了采样点和权重之外,还返回权重的总和。
- 返回:
- xndarray
采样点。
- wndarray
权重。
- mufloat, optional
权重的总和,仅在 mu=True 时返回。
参考文献
[AS]Milton Abramowitz 和 Irene A. Stegun 编. 带有公式、图表和数学表格的数学函数手册。纽约:Dover,1972。
示例
>>> from scipy.special import roots_jacobi >>> x, w = roots_jacobi(3, 0.5, 0.5) >>> x array([-0.70710678, 0. , 0.70710678]) >>> w array([0.39269908, 0.78539816, 0.39269908])
>>> x, w, mu = roots_jacobi(3, 0.5, 0.5, mu=True) >>> mu 1.5707963267948966 # Sum of weights, equals pi/2 for alpha = beta = 0.5