J'essaye de calculer le PDF de Fading de Ricean en utilisant l'équation suivante. RIcean Fading PDF. où 'y' est l'enveloppe normalisée et 'gamma' est SNRManipulation de grands nombres et de la précision de Ricean Fading PDF python
si la valeur K est grand, alors
math.exp(-((1.+_gamma)*pow(_y,2.) + _gamma))
résultats exp en gros virgule flottante (e.q. 1.01e-5088). en python, il vous affichera '0.0' en tant que valeur
mpmath.besseli(0,2. * _y * np.sqrt(_gamma * (1. + _gamma)))
la valeur de Bessel Fonction montre grande valeur int (e.q. de 7.78e + 5092). en python, il affichera la valeur '** inf **'
Comment puis-je stocker de grands nombres entiers et à virgule flottante dans python et calculer le 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)))
Merci.
Wow. exactement, il ne vient pas à l'esprit d'utiliser une solution exponentielle. Merci beaucoup. C'était une aide précieuse. –