Académique Documents
Professionnel Documents
Culture Documents
Cours 1 Etudiants
Cours 1 Etudiants
Module : Info3
II. Syntaxe
Partie I : écrire un script et dessiner un graphe
Pour écrire un script, il faut d’abord aller à menu -> New -> Script
Il faudra ensuite l’enregistrer pour s’assurer de la sauvegarde du fichier
Dans ce TP nommez votre fichier selon votre nom et prénom, notez que pour le titre il ne doit
pas mettre d’espace entre le nom et le prénom le tout doit être attaché, ne pas mettre de signe ou de
tiret du six (-) , seul le tiret du huit est admis (_)
Toutes les variables se trouve à gauche, mettre le signe = pour écrire la fonction et finir par
point-virgule ( ;)
Pour écrire des commentaires sur votre script mettez un %, tt ce qui sera écrit après ne sera pas
pris en considération par le programme.
Exemples de déclaration de variables fausses :
3x=2; %correction x3=2
é=8; %correction e=8
a+b=0;%correction a=-b
x-1=5%correction x_1=5
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))
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 input chaque fois qu’on rentre une valeur différente toutes les fonctions du
script qui contiennent x vont se recalculer et donner un résultat différent. Cela permet également
d’éviter de changer à chaque fois les variable dans le script et de directement les introduire à
l’exécution.
Application :
Dessinez la fonction suivante utilisant l’instruction « plot » de Matlab en variant dans l’intervalle
x=[-10 :10] et ensuite dans un autre graphe x=[-100 :200] :
F(x)= 2x2-1
Important :
On remarque qu’en 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; on rajoute un point avant de faire un produit une division ou autre lorsque on à faire
un produit point par point comme dans ce cas chaque f(x) doit être calculé par tout les points de
l’intervalle
Partie III :
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)
Diviser la fenêtre en deux parties (2 x 1)
Graphe
Graphe
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)
Graphe Graphe
Graphe Graphe
Graphe
Graphe
Graphe
Application :
Plotez les deux courbes des fonctions suivantes sur le même graphe en donnant un titre au graphe :
Pour l’intervalle de x=[-100,100]
USTHB/ Faculté des Génies Electrique
Module : Info3
F(x)=2x2-1
Y(x)=3x2-10
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 …..
>> E=[A;C]
>> D=[A ;C’]
Rappel Important :
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
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)
Exercice 1 :
Sachant w=50, et t=0.5*10-3
−4 t
y ( t ) =25 e ∗cos (wt )
calculez y ?
Exercice 2 :
Sur le même graphe dessinez x(t)=cos (t) et y(t)=sin(t) sur l’intervalle t=-2π :2π