Vous êtes sur la page 1sur 4

Université Dr.Yahia Farès de Médéa.

2ème année LMD Technologie.


TP : Langage de calcul scientifique, 2020/2021.
TP 1 : Prise en main de MatLab ∗

1 Introduction :

MatLab (MATrix LABoratory) est un logiciel de calcul puissant qui permet de réaliser
des programmes structurés, travailler sur des matrices de grande dimension, faire des
calculs sur des nombres complexes et tracer des graphes en deux et trois dimensions (2D
et 3D) ou plus.

2 Environnement MatLab

Aprés avoir cliqué sur l’icône MatLab dans WINDOWS,quelques fenêtres peuvent
être ouvertes : la fenêtre du Répertoire courant (current directory), la fenêtre de
Commandes (command Window), la fenêtre de l’historique (command history) et
la fenêtre des variables (Workspace).

Figure 1 – Fenêtre principale de MatLab

2.1 Current folder (directory)

Cette fenêtre permet de sélectionner le répertoire de travail et de visualiser son contenu.


∗ Dr S.TCHOKETCH KEBIR Email: tksof@yahoo.fr

1
2.2 Command Window

Cette fenêtre permet de saisir et visualiser les résultats des instructions ligne par ligne
et d’exécuter directement des programmes en tapant le nom du programme.

2.3 Command history

Cette fenêtre contient toutes les instructions saisies précédemment dans la fenêtre de
commandes.

2.4 Workspace

Cette fenêtre contient des variables avec leurs détails que vous avez créez ou importez
dans MATLAB à partir de fichiers de données ou d’autres programmes.

2.5 Variables d’environnement :

clc : efface complètement la fenêtre Command Window.


who : donne la liste des variables présentes dans l’espace de travail.
whos : donne la liste des variables présentes dans l’espace de travail ainsi que leurs
propriétés.
clear : efface toutes les variables crées dans l’espace de travail.
clear var1 : efface le variable var1 de l’espace de travail.

3 Les variables sous MatLab


3.1 Déclaration des variables sous MatLab :

La déclaration des variables sous MatLab suit les règles suivantes :


— Les variables sont définies à l’aide d’instructions ;
— Le nom de variable validé par MatLab doit être suit la règle suivante :
commence par une lettre + nombre quelconque de lettres ou chiffres.
— Majuscules 6= minuscules dans les noms de variables, fonctions ... etc.
Par exemple : variable aze6= variable Aze 6= variable aZe 6= variable azE 6= variable
AZE.

3.2 Types de variables sous MatLab :

Scalaires : exemple : a = 5 ←-, i = 1 : 5 ←-, S = input(0 Donner la valeur de S’)←-


Vecteurs numériques : exemple : v = [1 2 3, 4, 5 9 100] ←-
Matrices :exemple : m = [1 2 3 ;4, 5 9 ;100, 101, 103] ←-
Vecteurs de chaîne de caractères :exemple : nom = ’etudient’ ←-, prenom =
’sof iane’ ←-
Nombres complexes :Les nombres complexes se codent de façon naturelle avec i ou
j comme imaginaire pure.(Ex :a = 5 + 8i ←-)

Université de Médéa 2 Dr S.TCHOKETCH KEBIR, Email: tksof@yahoo.fr


3.3 Opérations Mathématiques 4 ÉTUDE EXPÉRIMENTALE

Les polynômes : MatLab représente un polynôme sous forme d’un vecteur ligne
contenant les coefficients classés dans l’ordre des puissances décroissances.
Par exemple : P (x) = 5x2 + 3x − 2 est représenté par P=[5 3 -2].

3.3 Opérations Mathématiques

Opérations arithmétiques :+, −, /, ∗,∧ (puissance).


Opérations Logiques : (and), | (or), ≺, , ≤, ≥, == (equal), ∼= (ne : notequal),...
Priorité des opérations élémentaires :
Priorité1 : Les parenthèses internes sont évaluées avant les parenthèses extérieures .
Priorité 2 : Exponentiation.
Priorité 3 : Multiplication, division (même priorité).
Priorité 4 : Addition et soustraction (même priorité).

3.4 Constantes prédéfinies

on trouve à titre d’exemple :


pi 3.1415...
eps 2.2204e-016
Inf nombre infini
NaN n’est pas un nombre ; exprime parfois une indétermination.
...

3.5 Fonctions prédéfinies

De nombreuses fonctions de calcul sont prédéfinies dans MATLAB. Exemple :


fonctions trigonométriques et inverses : sin, cos, tan, asin, acos, atan.
fonctions hyperboliques : sinh, cosh, tanh, asinh, acosh, atanh ;
racine, logarithmes et exponentielles : sqrt, log, log10, exp.
...
Exemple : cos(π/2), sin(3π/4), exp(0), exp(1), t = 5 ∗ log10(6)

4 Étude expérimentale

4.1 Exercice 1

Corriger et exécuter les instructions de MatLab suivantes :


— Clc
— Clear
— 5*3=c
— 3Bb=2/3
— var=100i
— var1=2*Var
— C12,b=100*j-5
— a=input (Donner la valeur de a’)

Université de Médéa 3 Dr S.TCHOKETCH KEBIR, Email: tksof@yahoo.fr


4.2 Exercice 2 4 ÉTUDE EXPÉRIMENTALE

4.2 Exercice 2

Soit le polynôme f (x) = 2x2 + 4x + 2.


compléter le script de MatLab suivant qui résoudre l’équation f (x) = 0
— clc
— clear
— f= [..........,..........,..........] ;
— delta =............2 − (4 × ........... × ............)
— x1 = (−........... − sqrt(delta))/(2 × .............)
— x2 = (−........... + sqrt(delta))/(2 × .............)

4.3 Exercice 3
Construire sous MatLab les vecteurs et les matrices
 suivants
 :  
    
1 2 0 
1 2 
V 1 = −9 2 0 ; V 2 = 1 2 0 8 9 3 ; B =  8

9 3; C =  0




9 


0 −5 1 −5 1
Dans les vecteurs et les matrices précédents, Changer la valeur 0 par 999.

Université de Médéa 4 Dr S.TCHOKETCH KEBIR, Email: tksof@yahoo.fr

Vous aimerez peut-être aussi