Documente Academic
Documente Profesional
Documente Cultură
Initiation Matlab
Plan
I. Introduction
II. Type de donnes utilises en Matlab
III. Notion de bases
IV. lments des programmations
V. Les scripts et les fonctions
VI. Travaux pratiques
2
03/05/2013
I. Introduction
1. Importance de lutilisation de Matlab
Systme interactif de calcul numrique destin aux ingnieurs et
aux scientifiques
La possibilit de ralis rapidement des calculs sophistiqus et de
prsenter les rsultats sous forme numrique ou graphique
I. Introduction
Environnement de Mtalab
Ouverture dun
nouveau ficher .m
Ouverture de
linterface simulink
Rpertoire courant
Invit Matlab
03/05/2013
2. Vecteurs
Saisir un vecteur exemple : [1,2,3 ] ou bien [3 3 5]
Saisir une Matrice dordre (n,m) exp : [1 2 3; 4 6 4; 3 5 70]
Pour viter laffichage de rsultats dune expression excut
on terminera celle-ci par un point virgule (;)
6
03/05/2013
Oprateurs arithmtiques
Laddition (+)
La soustraction (-)
La multiplication (*)
La division (/)
Elvation au une puissance (^)
Egal (==) ,
Diffrent (~=)
Oprateurs logiques
Et logique (&)
Ou logique (|)
Non logique (~)
03/05/2013
10
03/05/2013
11
03/05/2013
03/05/2013
instruction1
.
Instruction n
F=2*x+5, si n=1
F=3*x-8, si n=2
Autre instruction
F=4x+10, si n=3
else
Instruction n
end
2. for k=debut:pas:fin
Exemple :
Instruction 1
Instruction 2
.
Instrction n
end
15
Exemple :
crire un programme avec lutilisation de la boucle
while permettant de calculer
La somme suivante
S=1+1/2+1/3++1/n, on fixe n=10
end
4. switch variable de slection
Case valeur 1
Instruction
F=2*x+5, si n=1
Autre instruction
F=3*x-8,
Case valeur n
F=4x+10, si n=3
instruction
otherwise
Instruction par dfaut
end
Exemple
si n=2
03/05/2013
2. une fonction
Une fonction Matlab est une suite de commandes
qui ncessite un/des arguments dentre pour tre
excute
Elle renvoie une/des sortie(s). La dclaration des
fonctions en Matlab suit les rgles suivantes
Une fonction est contenue dans un fichier .m qui a le mme nom
que la fonction.
Le fichier qui dfinit une fonction doit commencer par
Function
[R1,R2,..]
nomfonc (E1,E2,E3, )
03/05/2013
NB :
le ficher nouveau _du_ficher.txt aura comme variable nom_du _ficher_origine
NB:
Sassurez que vous tes dans le rpertoire appropri. Si ce nest pas le
19
cas, donner le chemin qui mne au ficher que vous cherchez.
EXEMPLES
Exemple 1 : En utilisant la boucle while ou for, crier un
script qui permet de calculer la somme
T=1+2/(1+1/2)+3/(1+1/2+1/3)++n/(1+1/2+1/3+..+1/n) on
fixe n 10
Exemple 2 : crire une fonction qui calcule la somme
s=1+1/2+1/3+1/4+.+1/n, on fixe n 10
Exemple 3 : En utilisant lexemple 2 crire une fonction qui
calcule la somme
T=1+2/(1+1/2)+3/(1+1/2+1/3)++n/(1+1/2+1/3+..+1/n) on
fixe n 10
20
10
03/05/2013
11