當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy special.poch用法及代碼示例


本文簡要介紹 python 語言中 scipy.special.poch 的用法。

用法:

scipy.special.poch(z, m, out=None) = <ufunc 'poch'>#

Pochhammer 符號。

Pochhammer 符號(上升階乘)定義為

對於正整數 m 它讀取

有關詳細信息,請參閱 [dlmf]。

參數

z, m array_like

實值參數。

out ndarray,可選

函數結果的可選輸出數組

返回

標量或 ndarray

函數的值。

參考

[dlmf]

Nist,數學函數數字 Library https://dlmf.nist.gov/5.2#iii

例子

>>> import scipy.special as sc

當 m 為 0 時為 1。

>>> sc.poch([1, 2, 3, 4], 0)
array([1., 1., 1., 1.])

對於 z 等於 1,它簡化為階乘函數。

>>> sc.poch(1, 5)
120.0
>>> 1 * 2 * 3 * 4 * 5
120

它可以用伽馬函數來表示。

>>> z, m = 3.7, 2.1
>>> sc.poch(z, m)
20.529581933776953
>>> sc.gamma(z + m) / sc.gamma(z)
20.52958193377696

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.poch。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。