The \kappa-\mu fading model implemented in python. Plots the theoretical and simulated envelope porbability density functions (PDFs)
Further details of this model can be found in Yacoub's paper: "The \kappa-\mu distribution and the \eta-\mu distribution".
This project uses PySimpleGUI, numpy, scipy, matplotlib and tkinter.
This project was developed on a windows OS, using Spyder IDE with Python 3.8. All the dependencies where installed by anaconda.
The input \kappa accepts values in the range 0 to 50. The input \mu accepts integer values in the range 1 to 10. The input \hat{r} accepts values in the range 0.5 to 2.5.
Runing main.py to start the GUI:
Entering values for \kappa, \mu, and the root mean sqaure of the signal \hat{r}:
The theoretical evenlope PDF is plotted to compare with the simulation and gives the execution time for the theoretical calculation and simulation together: