III.4. Algorithme de simulation
L'algorithme de la simulation se déroule selon
l'organigramme suivant :
39
Figure 17:Algorithme du lien montant [7]
40
Avec :
Pj,i : Puissance du mobile j à l'itération i
Nr(c) : valeur de la noise Rise pour la cellule c
CA: Nombre de fois ou les abonnés sont couvert par
cellule
NI : Le nombre d'itérations faites afin de trouver une
moyenne.
CAcible : pourcentage cible d'usagers à couvrir. (98%)
Pemax : Puissance maximale du mobile
Rmax : rayon maximal de cellule.
III.4.1. Choix du langage de programmation
MATLAB est une abréviation de Matrix Laloratory.
Écrit à l'origine, en Fortran, par C. Moler, MATLAB était
destiné à faciliter l'accès au logiciel matriciel
développé dans les projets LINPACK et EISPACK. La version
actuelle, écrite en C par the MathWorks Inc., existe en version
professionnelle et en version étudiant. Sa disponibilité est
assurée sur plusieurs plates-formes : Sun, Bull, HP, IBM, Dell
compatibles avec les PC (DOS, Unix ou Windows), Macintosh, iMac et plusieurs
machines parallèles.
MATLAB est un environnement puissant, complet et facile
à utiliser destiné au calcul scientifique. Il apporte aux
ingénieurs, chercheurs et à tout scientifique un système
interactif intégrant le calcul numérique et visualisation. C'est
un environnement performant, ouvert et programmable qui permet de remarquables
gains de productivité et de créativité.
MATLAB possède son propre langage, intuitif et naturel
qui permet des gains de temps de CPU spectaculaires par rapport à des
langages comme le C, le Turbo Pascal et le Fortran. Avec MATLAB, on peut faire
des liaisons de façon dynamique, à des programmes C ou Fortran ou
encore JAVA, échanger des données avec d'autres applications (via
la DDE : MATLAB serveur ou client) ou utiliser MATLAB comme moteur d'analyse et
de visualisation. Les domaines couverts sont très variés et
comprennent notamment le traitement d'image, le traitement du signal,
automatique, l'identification des systèmes, les réseaux de
neurones, la logique floue, le calcul de structure, les statistiques etc.
41
III.4.1.1. Quelles sont les particularités de
MATLAB ?
MATLAB permet le travail interactif soit en mode commande,
soit en mode programmation; tout en ayant toujours la possibilité de
faire des visualisations graphiques. Considéré comme l'un des
meilleurs langages de programmations (C, JAVA ou Fortran), MATLAB
possède les particularités suivantes par rapport à ces
langages :
. La programmation facile,
. La continuité parmi les valeurs entières,
réelles et complexes,
. La gamme étendue des nombres et leurs
précisions,
. La bibliothèque mathématique très
compréhensive,
. l'outil graphique qui inclut les fonctions d'interface
graphique et les utilitaires, . la possibilité de liaison avec les
autres langages classiques de programmations (C, JAVA ou Fortran).
Dans MATLAB, aucune déclaration n'est à
effectuer sur les nombres. En effet, il n'existe pas de distinction entre les
nombres entiers, les nombres réels, les nombres complexes et la simple
ou double précision. Cette caractéristique rend le mode de
programmation très facile et très rapide. La bibliothèque
des fonctions mathématiques dans MATLAB donne des analyses
mathématiques très simples. En effet, l'utilisateur peut
exécuter dans le mode commande n'importe quelle fonction
mathématique se trouvant dans la bibliothèque sans avoir à
recourir à la programmation.
Pour l'interface graphique, des représentations
scientifiques et même artistiques des objets peuvent être
créées sur l'écran en utilisant les expressions
mathématiques. Les graphiques sur MATLAB sont simples et attirent
l'attention des utilisateurs, vu les possibilités importantes offertes
par ce logiciel.
|