Я пытаюсь рассчитать Ricean Fading PDF, используя следующее уравнение. RIcean Fading PDF. где «у» — нормализованная огибающая, а «гамма» — отношение сигнал-шум.
если значение К велико, то
math.exp(-((1.+_gamma)*pow(_y,2.) + _gamma))
exp приводит к большой плавающей запятой (например, 1.01e-5088). в python в качестве значения будет отображаться «0.0»
mpmath.besseli(0,2. * _y * np.sqrt(_gamma * (1. + _gamma)))
значение функции Бесселя показывает большое значение int (например, 7,78e+5092). в python он покажет значение «** inf **»
Как я могу сохранить большое целое число и значение с плавающей запятой в python и рассчитать PDF?
def rice_pdf(self, _y, _gamma): return 2. * _y * (1. + _gamma) * math.exp(-((1.+_gamma)*pow(_y,2.) + _gamma)) * special.i0(2. * _y * np.sqrt(_gamma * (1. + _gamma)))
Спасибо.