scipy.special.chndtridf#

scipy.special.chndtridf(x, p, nc, out=None) = <ufunc 'chndtridf'>#

chndtr 相对的逆函数 vs df

通过搜索找到产生所需 p 值的 df 值来计算。

参数:
xarray_like

积分上限;必须满足 x >= 0

parray_like

概率;必须满足 0 <= p < 1

ncarray_like

非中心性参数;必须满足 nc >= 0

outndarray, optional

用于存储函数结果的可选输出数组

返回:
df标量或 ndarray

自由度

另请参阅

chndtr

非中心卡方分布 CDF

chndtrix

相对于 xchndtr 的逆函数

chndtrinc

相对于 ncchndtr 的逆函数

scipy.stats.ncx2

非中心卡方分布

附注

非中心卡方分布也可在 scipy.stats.ncx2 中找到。

此函数包装了 Boost Math C++ 库中的例程 [1]

参考文献

[1]

Boost 开发者。“Boost C++ 库”。https://boost.ac.cn/

示例

>>> from scipy.special import chndtridf, chndtr

计算一个点的非中心卡方分布 CDF。

>>> x, df, nc = 3, 5, 10
>>> p = chndtr(x, df, nc)

chndtridf 是相对于 dfchndtr 的逆函数

>>> chndtridf(x, p, nc)
5.0