1.
Ce code utilise la bibliothèque matplotlib pour tracer les courbes de niveau de signal en
fonction de la distance pour différentes puissances d'émission. Vous pouvez ajuster les
valeurs de puissance d'émission pour mieux représenter votre scénario spécifique.
import [Link] as plt
import numpy as np
# Distances en mètres
distances = [Link](1, 1000, 500)
# Puissances d'émission en dBm
puissance_elevee = 30 - 20 * np.log10(distances)
puissance_moyenne = 20 - 20 * np.log10(distances)
puissance_faible = 10 - 20 * np.log10(distances)
[Link](figsize=(10, 6))
[Link](distances, puissance_elevee, label='Puissance élevée')
[Link](distances, puissance_moyenne, label='Puissance moyenne')
[Link](distances, puissance_faible, label='Puissance faible')
[Link]('Distance (m)')
[Link]('Niveau de signal (dBm)')
[Link]('Impact de l\'effet near-far sur la couverture du réseau')
[Link]()
[Link](True)
[Link]()
Illustrez graphiquement l'impact de l'effet near-far sur la couverture du réseau en traçant des
courbes de niveau de signal pour différentes puissances d'émission et distances.
Je vais vous expliquer comment l'effet near-far impacte la couverture du réseau et comment
on peut le représenter graphiquement.
Effet Near-Far
L'effet near-far se produit dans les réseaux sans fil lorsque des appareils proches de la station
de base émettent à une puissance élevée, ce qui peut interférer avec les signaux des appareils
plus éloignés. Cela peut entraîner une dégradation de la qualité du signal pour les appareils
éloignés.
Illustration Graphique
Pour illustrer cela, imaginez un graphique où l'axe horizontal représente la distance par
rapport à la station de base et l'axe vertical représente le niveau de signal. Nous allons tracer
des courbes de niveau de signal pour différentes puissances d'émission.
1. Courbe de niveau de signal pour une puissance d'émission élevée :
o Les appareils proches de la station de base auront un signal très fort.
o À mesure que la distance augmente, le signal diminue progressivement.
2. Courbe de niveau de signal pour une puissance d'émission moyenne :
o Les appareils à une distance moyenne de la station de base auront un signal
modéré.
o Le signal diminue plus rapidement avec la distance par rapport à la courbe de
puissance élevée.
3. Courbe de niveau de signal pour une puissance d'émission faible :
o Les appareils éloignés de la station de base auront un signal faible.
o Le signal diminue très rapidement avec la distance.
Explication
# Importation des bibliothèques nécessaires
import [Link] as plt # Bibliothèque pour créer des graphiques
import numpy as np # Bibliothèque pour les calculs numériques
# Distances en mètres
distances = [Link](1, 1000, 500) # Génère 500 valeurs uniformément espacées entre 1 et
1000
# Puissances d'émission en dBm
puissance_elevee = 30 - 20 * np.log10(distances) # Calcule le niveau de signal pour une
puissance d'émission élevée
puissance_moyenne = 20 - 20 * np.log10(distances) # Calcule le niveau de signal pour une
puissance d'émission moyenne
puissance_faible = 10 - 20 * np.log10(distances) # Calcule le niveau de signal pour une puissance
d'émission faible
# Création de la figure pour le graphique
[Link](figsize=(10, 6)) # Définit la taille de la figure (10 pouces par 6 pouces)
# Tracé des courbes de niveau de signal
[Link](distances, puissance_elevee, label='Puissance élevée') # Trace la courbe pour la
puissance élevée
[Link](distances, puissance_moyenne, label='Puissance moyenne') # Trace la courbe pour la
puissance moyenne
[Link](distances, puissance_faible, label='Puissance faible') # Trace la courbe pour la puissance
faible
# Ajout des étiquettes et du titre
[Link]('Distance (m)') # Étiquette de l'axe des x
[Link]('Niveau de signal (dBm)') # Étiquette de l'axe des y
[Link]('Impact de l\'effet near-far sur la couverture du réseau') # Titre du graphique
# Ajout de la légende et de la grille
[Link]() # Affiche la légende
[Link](True) # Affiche la grille
# Affichage du graphique
[Link]() # Affiche le graphique