scipy.special.ncfdtridfd#
- scipy.special.ncfdtridfd(dfn, p, nc, f, out=None) = <ufunc 'ncfdtridfd'>#
計算非中心 F 分佈的自由度(分母)。
這是關於 dfd 的
ncfdtr
的反函數。詳情請參閱ncfdtr
。- 參數:
- dfnarray_like
分子平方和的自由度。範圍 (0, inf)。
- parray_like
累積分布函數的值。必須在 [0, 1] 範圍內。
- ncarray_like
非中心性參數。應在 (0, 1e4) 範圍內。
- farray_like
分位數,即積分的上限。
- outndarray, optional
函數結果的可選輸出陣列
- 回傳值:
- dfd純量或 ndarray
分母平方和的自由度。
參見
註解
累積非中心 F 分佈的值不一定在自由度上是單調的。 因此,可能存在兩個值提供給定的 CDF 值。 此常式假設單調性,並將找到兩個值中的任意一個。
範例
>>> from scipy.special import ncfdtr, ncfdtridfd
計算幾個 dfd 值的 CDF
>>> dfd = [1, 2, 3] >>> p = ncfdtr(2, dfd, 0.25, 15) >>> p array([ 0.8097138 , 0.93020416, 0.96787852])
計算反函數。 我們如預期地恢復了 dfd 的值
>>> ncfdtridfd(2, p, 0.25, 15) array([ 1., 2., 3.])