CHAPITRE 1 : présentation du Matlab
LE MATLAB est un langage de programmation de
quatrième génération et un environnement d’analyse
numérique.
Le nom MATLAB vient de l’anglais MATRIX LABORATORY.
Une traduction littérale nous amène à voir Matlab comme
un laboratoire pour manipuler des matrices.
Pourquoi opter pour MATLAB :
• « C’est le logiciel le plus accessible et le plus productif conçu pour les ingénieurs et les
scientifiques pour les taches d’analyse des données et de développement d’algorithme ».1
1. Les Commandes usuelles :
Il existe quatre (04) commandes, elles agissent sur le Workspace :
La première commande « who » affiche le nom des variables actives, la seconde « whos » montre le
nom ; la taille du tableau ; l’espace mémoire et la classe des données.
La troisième commande « clear » quand a elle permet de nettoyer l’espace de travail, et enfin la
commande « clear nom_var » sert à détruire les variables citées.
2. les commandes utilisées pour la sauvegarde :
On énumère cinq (05) commandes utilisées pour la sauvegarde des données :
• « save fich » : qui enregistre toutes les variables de l’espace de travail dans le fichier essai.
• « save fich_var » : nous permet d’enregistrer les variables X et Y dans le fichier essai.
• « load fich » : elle charge les variables enregistrées dans les fichiers essai.
• « diary fich » : consiste à démarrer l’enregistrement de l’ensemble d’une session dans le fichier
essai.
• « diary off » : sert à arrêter l’enregistrement par diary.
I. CHAPITRE II: types de données & variables de matlab
1. Les données et les types
- réel
- complexe
- chaine de caractères
a. les vecteurs speciaux
• commande ones (1,n) pour : vecteur ligne de longeur n dont tous les éléments valent 1
•commande ones(m,1) pour : vecteur colonne m dont tous les éléments valent 1
• commande zéros(1,n) pour : vecteur ligne de longeur n dont tous les éléments
• commande zéros(m,0) pour : vecteur de longeur m
b. les matrices speciales
• commande eye(n) : la matrice identité dans R
• commande ones(m,n) : la matrice à m lignes et n colonnes dont tous les éléments valent 1
•commande zéros(m,n) : la matrice à m lignes et n colonnes dont tous les éléments valent 0
CHAPITRE III : Les opérations
et fonctions sur les scalaires
1. Les opérations usuelles :
- la commande addition pour le symbole "+"
- la commande soustraction pour le symbole "-"
- la commande multiplication pour le symbole "*"
- la commande division pour le symbole "/"
- la commande exponentiation pour le symbole "^"
2. Les commandes portant sur les entiers :
• la commande "remainder" donne le reste de la division entière de deux entiers m et n
• la commande "Lcm" retourne le plus petit multiple commun à deux entiers
• la commande "Gcd" retourne le plus grand diviseur commun a deux entiers
• la commande "Factor" permet d'obtenir les termes de la décomposition en facteurs premiers
de l'entier n
3. fonctions mathématiques :
A. dansR:
• fonction log(x)
• fonction log10(x) : logarithme en base 10 de x
• fonction expo(x)
• fonction sqrt(x) : racine carée de x
• abs(x) : valeur absolue de x
• fonction sign(x) : donne le signe de x soit positif ou négatif
b. dans c :
• conj(z) : conjugué de z
• abs(z) : module de z
• angle(z): argument de z
• Real(z): partie reel de z
• imag(z) : partie imaginaire de z
4. Les fonctions arrondis :
• roundi(x): l'entier le plus proche de x
• floor(x): arrondi par défaut
• ceil(x): arrondi par excés
• fix(x): arrondi par défaut un réel et par excés un réel négatif
5. Les fonctions trigométriques et hyperboliques :
i. Fonctions trigométriques :
• cos
• acos
• sin
• Asin
• Tan
• Atan
ii. fonctions hyperboliques :
• cosh
• acosh
• sinh
• asinh
• Tanh
• Atanh
REMARQUE:
*les angles doivent etre introduits en rdian
* la valeur de π est donnée par la constante pi
6.operations et fonctions sur les vecteurs
soit : k un scalaire et x,y,z trois vecteurs
A. Les operations sur les vecteurs
• k*x : Multiplie tous les éléments de x par k • z=x+y
• z=x-y
• z=x.*y
• z=x./y
B. Les fonctions sur les vecteurs • cross(x,y):Calcule le produit vectoriel des vecteurs × et y :
• sum(x.*y): calculer le produit scalaire des vecteurs x et y
• sum(x): calculer la somme des éléments du vecteur x
• prod(x) : calcule le produit des éléments du vecteur x
• max(x): la valeur du plus grand élément du vecteur x
• min(x): la valeur du plus petit élément du vecteur x
• mean(x): calcule de la moyenne des éléments du vecteur x
• sort(x): ordonne les éléments du vecteur x par ordre croissant
• fliplr(x) : renverse l'ordre des éléments du vecteur x
7. Operations et fonctions sur les matrices :
i. Les fonctions matricielles usuelles :
• det(A): le determinant de la matrice A
• expm(A) : l'exponnentielle de la matrice A
• inv (A): l'inverse de la matrice A
• poly (A) : les coefficients du polynôme caractéristique associé a la matice A
• rank (A) : represente le rang de la matrice A
• trace(A) : renvoie le trace de la matrice A
• [vects,vals]=elg (A) : les vecteurs et les valeurs propres de la matrice A