
Figure 1
System model: simplified representation of UAV-NOMA transmission.

Figure 2
Structure of the uavnoma package. The package is organized into two main components, library functions and a front-end script. The library functions component is composed of two modules: generate_values.py and performance_metrics.py. The front-end script component is composed of only one module: command_line.py.

Figure 3
Table provided by the front-end script when using the parameters shown in Table 1.

Figure 4
Plot of outage probability provided by the front-end script when using the parameters shown in Table 1.

Figure 5
Plot of achievable rate provided by the front-end script when using the parameters shown in Table 1.
Table 1
| SIMULATION PARAMETERS | VALUE | SIMULATION PARAMETERS | VALUE |
|---|---|---|---|
| Monte Carlo samples | 50000 | Target Rate Secondary User | 0.5 |
| Power LoS | 2.0 | Residual Hardware Impairments | 0.05 |
| Rician Factor | 15.0 | Residual Imperfect SIC | 0.05 |
| Pathloss Exponent | 2.2 | Power coefficient of the Primary User | 0.8 |
| Radius UAV | 2.0 | Power coefficient of the Secondary User | 0.2 |
| Radius Users | 15.0 | Starting SNR in dB | 10 |
| UAV Height | 20.0 | Finishing SNR in dB | 60 |
| Target Rate Primary User | 0.5 | Seed for pseudo-random number generator | 123 |
