Académique Documents
Professionnel Documents
Culture Documents
1- Définitions
Programmation :
Un ordinateur ne sait faire que certaines opérations très basiques comme l’addition soustraction…,
déplacer des données d’un endroit de sa mémoire à un autre endroit et sauter d’une ligne de code à
une autre si une condition est vraie. La programmation consiste simplement à combiner ces
instructions qui agissent sur des données afin de réaliser une tâche spécifique à l’aise de
l’ordinateur (tester, détecter, exécuter …)
MATLAB
MATLAB (MATrix LABoratory) est un langage de programmation orienté calcul scientifique,
pensé pour rendre le calcul matriciel simple à programmer et efficace en temps.
Interface MATLAB
En installant MATLAB l’interface se présente comme suit :
Grace à ça on peut former et écrire les équations plus ou moins complexe, avec Matlab ces équations
s’écrivent sur la même ligne, exemple :
f=sqrt(cos(25)/log(25))
Important :
Les nombres réels s’écrivent avec un point (non pas une virgule) pour séparer la partie entière
de la partie décimale.
Pour introduire et initialiser une variable avec une valeur d’entrée du clavier, on utilise la
fonction input :
x= input('entrez une valeur de x:') ;
Entrez une valeur de x :
Grace à cette fonction chaque fois qu’on fait enter une valeur différente toutes les fonctions du script
qui contiennent x vont se recalculer et donner un résultat différent.
Exemple :
Dessinez la fonction suivante utilisant l’instruction « plot » de Matlab en variant dans l’intervalle
x=[-10 :10] et ensuite x=[-100 :200] :
F(x)= 2x2-1
Que remarquez-vous ?
Script :
On remarque qu’on changeant la valeur de x l’échelle du graphe change automatiquement pour les
deux axes, grâce à Matlab avec l’instruction plot on introduit uniquement la fonction et la variable à
ploter.
Si on écrit F=2*x^2-1; Matlab affiche dans la zone de commande une erreur puisque il faut écrire
F=2*x.^2-1;
Tracer les deux graphes dans la même fenêtre
On peut tracer plusieurs graphiques dans la même fenêtre en utilisant l’instruction subplot pour diviser
la fenêtre en plusieurs parties.
Subplot(nombre de lignes, nombre de colonnes, zone d’emplacement)
Même chose pour ploter les deux graphes d’une manière verticale et aussi 4 graphes dans la même
fenêtre :
- Diviser la fenêtre en deux parties (1 x 2)
x=
x =
B =
1 0 0
0 1 0
0 0 1
On peut aussi accéder aux éléments d’une matrice par un unique numéro qui est leur ordre dans la
matrice. Le premier élément d’une matrice est ce à la 1 er et la 1er colonne, le second est celui à la 2 eme
ligne et 1er colonne, etc …..
A=[5.7 0.8 6.8 ; 8.1 7.5 2.5 ; 0.2 4 32]
A=
Pour accéder à l’un des éléments de la matrice, voici les positions en rouge
5.7 (1) 0.8 (2) 6.8 (3)
8.1 (4) 7.5 (5) 2.5 (6)
0.2 (7) 4 (8) 32 (9)
Ecrire A(5) et écrire A(2,2) donnerait le même résultat qui est 7.5
>> E=[A;C]
E=
Partie 3 : le Help
Toutes les fonctions existantes en MATLAB peuvent être trouvés dans le HELP ; on trouve pour
chaque instruction l’explication et la partie théorique associée. On trouve aussi beaucoup d’exemple
afin d’employer la syntaxe de l’instruction correctement
Rappel
Rappel sur les instructions liés au plot pour tracer un graphique :
plot(x,y) Tracer le vecteur y en fonction du vecteur x
plot(t,x,t,y,t,z) Tracer x(t), y(t) et z(t) sur le même graphique
plot(t,z,'r--') Tracer z(t) en trait pointillé rouge
plot3(x ,y,z) tracer en 3 dimensions
plot(x,y) Tracer y(x) avec échelles linéaires
semilogx(f,A) Tracer A(f) avec échelle log(f)
semilogy(w,B) Tracer B(w) avec échelle log(B)
polar(theta,r) Tracer r(theta) en coordonnées polaires
bar(x,y) Tracer y(x) sous forme des barres
grid Ajouter une grille
Ecrire sur un graphe
title('Titre du graphique') Donner un titre au graphique
xlabel('Temps') Étiquette de l'axe x
ylabel('Tension') Étiquette de l'axe y
gtext('Valeur absolue') Ajouter du texte au graphique avec la souris
axis([-1 5 -10 10]) Choix des échelles x = (-1,5) et y = (-10,10)
hold Garder le graphique sur l'écran (pour tracer plusieurs courbes sur le même graphique)
Application 1 :
Soit: x=-2+5i
Quelle est l’instruction pour connaitre la partie réel de x:
…………….
Quelle est l’instruction pour connaitre la partie imaginaire de x:
…………….
Quelle est l’instruction pour avoir la valeur absolue de x
…………….
Application 2 :
Sachant w=50, et t=0.5*10-3
−4 t
y ( t ) =25 e ∗cos (wt )
calculez y ?
Application 3 :
Sur le même graphe dessinez x(t)=cos (t) et y(t)=sin(t) sur l’intervalle t=-2π :2π
Script :
Application 4 :
Soit les trois fonctions suivantes :
−60t
y ( t ) =10 e ∗cos (120 πt)
−60 t
z (t )=10 e ∗sin (120 πt)
−60 t
a ( t )=10 e
Pour l’intervalle suivant :
t=[0 :0,06] avec un pas de 10-5
Script