我正在尝试使用以下等式计算 Ricean Fading PDF。Ricean 褪色 PDF . 其中“y”是归一化包络,“gamma”是 SNR
如果 K 值很大,那么
math.exp(-((1.+_gamma)*pow(_y,2.) + _gamma))
exp 产生大浮点数(eq 1.01e-5088)。在 python 中,它将显示 '0.0' 作为值
mpmath.besseli(0,2. * _y * np.sqrt(_gamma * (1. + _gamma)))
Bessel 函数的值显示大 int 值(eq 7.78e+5092)。在 python 中它会显示 '**inf**' 值
如何在 python 中存储大整数和浮点值并计算 pdf?
def rice_pdf(self, _y, _gamma): 返回 2. * _y * (1. + _gamma) * math.exp(-((1.+_gamma)*pow(_y,2.) + _gamma)) * special.i0(2. * _y * np.sqrt (_gamma * (1. + _gamma)))
谢谢。