Matlab

Pages: 5 (1023 mots) Publié le: 15 décembre 2013
Introduction
1.1 Qu’est ce que MATLAB ?
MATLAB pour MATtrix LABoratory, est une application qui a ´et´e con¸cue afin de fournir un
environnement de calcul matriciel simple, efficace, interactif et portable, permettant la mise en
œuvre des algorithmes d´evelopp´es dans le cadre des projets linpack et eispack.
MATLAB est constitu´e d’un noyau relativement r´eduit, capable d’interpr´eter puisd’´evaluer les
expressions num´eriques matricielles qui lui sont adress´ees :
– soit directement au clavier depuis une fenˆetre de commande ;
– soit sous forme de s´equences d’expressions ou scripts enregistr´ees dans des fichiers-texte
appel´es m-files et ex´ecut´ees depuis la fenˆetre de commande ;
– soit plus rarement sous forme de fichiers binaires appel´es mex-files ou fichiers .mex g´en´er´es
`apartir d’un compilateur C ou fortran.
Ce noyau est compl´et´e par une biblioth`eque de fonctions pr´ed´efinies, tr`es souvent sous forme de
fichiers m-files, et regroup´es en paquetages ou toolboxes . A cˆot´e des toolboxes requises local et
matlab, il est possible d’ajouter des toolboxes sp´ecifiques `a tel ou tel probl`eme math´ematique,
Optimization Toolbox, Signal Processing Toolbox parexemple ou encore des toolboxes cr´ees par
l’utilisateur lui-mˆeme. Un syst`eme de chemin d’acc`es ou ou path permet de pr´eciser la liste des
r´epertoires dans lesquels MATLAB trouvera les diff´erents fichiers m-files.
Representation Generale De Matlab
Comparaison De Matlab avec d’autres logiciels
Comparatif Matlab-Octave-Scilab
Les Aventages de Matlab :
rapidit´e d’ex´ecution, compilation possibledu code Matlab
diversit´e des librairies
IDE int´egr´e et performant
possibit´e de d´eveloppement de GUI performante
assez r´epandu dans le monde industriel


Les inconvénients de Matlab :
logiciel payant
logiciel gourmant en ressources (disque et RAM)
Octave
Les aventages D’octave
1-compatibilit´e avec Matlab
2-logiciel gratuit
3-ajout de librairies suppl´ementairesLes inconvénients d’octave
d´eveloppement de GUI difficile
peu répandu
lenteur relative d’exécution
Scilab
Les aventages De Scilab
diversité des librairies
IDE intégré
possibité de développement de GUI basique
assez répandu

Les Inconvénients de Scilab
incompatibilit´e avec Matlab
lenteur relative d’ex´ecution
Calcul Matriciels
Les operations sur les vecteurs
1-Assemblage de vecteurs
La caractéristique essentielle de MATLAB pour l’utilisateur est de permettre les opérations arithmétiques
sur les vecteurs et matrices, comme en mathématique. En calcul scientifique, on parle de calcul
vectoriel. Un élément fondamental de l’apprentissage de MATLAB consiste donc à savoir effectuer
des opérations matricielles de façon compacte, sans programmer de boucles surles indices.
Commençons par étudier différentes opérations pour assembler des vecteurs et des matrices.
1) Entrer le vecteur v ∈ R8
suivant
v = [1,2,3,4,5,6,7,8]T
(1)
sous la forme
V=[1,2,3,4,5,6,7,8]’;
V1=V;
2) On peut aussi écrire:
V=(1:8)’;
3) On peut utiliser une raison arithmétique si nécessaire. Par exemple, entrer
v = [1,3,5,7]T (2)
par lacommande V3=(1:2:8)’;.
5) Sur le même mode, entrer
v = [−4, −1.5,1,3.5,6,8.5,11]T (3)
par la commande V4=-4:2.5:13;.
6) Pour créer un vecteur de 100 valeurs entre X1 et X2, entrer linspace(X1,X2). Pour paramétrer le nombre de valeurs désirées N entre X1 et X2, entrer linspace(X1,X2,N);. Entrer le vecteur (3) sous cette forme.
Définition d’une matrice : Une matrice à m lignes et n colonnesest un tableau rectangulaire de mn nombres, rangés ligne par ligne. Il y a m lignes, et dans chaque ligne n nombres.
Plus formellement et plus généralement, soient I, J et K trois ensembles (K sera souvent muni d'une structure d'anneau ou même de corps commutatif).
Les operations sur les matrices
Matlab contient de nombreuses expressions prédéfinies pour la manipulation de matrices. Le...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab
  • Matlab

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !