Module 1 – Introduction à MATLAB
Objectifs pédagogiques :
Comprendre l’environnement de travail de MATLAB.
Manipuler les types de données de base.
Exécuter des opérations matricielles simples.
Créer et exécuter des scripts simples.
1.1. Présentation générale de MATLAB
Histoire et applications de MATLAB.
Lancement de MATLAB.
Description de l’interface :
o Command Window : exécution directe des commandes.
o Editor : création de fichiers .m.
o Workspace : affichage des variables.
o Current Folder : navigation dans les fichiers.
o Command History : historique des commandes utilisées.
1.2. Syntaxe de base
Affectation de variables (x = 5)
Nommage des variables
Utilisation de ; pour supprimer l’affichage
Commentaires (% pour une ligne, %% pour sections)
1.3. Types de données fondamentaux
Nombres scalaires, vecteurs, matrices
Chaînes de caractères ('texte', "texte")
Booléens (true/false)
Fonctions de base : length(), size(), sum(), mean()
1.4. Opérations élémentaires
Addition, soustraction, multiplication, division de matrices
Opérations élément par élément (.*, ./, .^)
Transposition : A'
Indexation des matrices : A(2,3), A(:,1)
1.5. Aide et documentation
Fonction help et doc : help plot, doc mean
Recherche de fonctions dans MATLAB
Exemples pratiques
% Affectation et affichage
a = 5;
b = 10;
c = a + b;
% Vecteur ligne et colonne
v1 = [1 2 3 4];
v2 = [1; 2; 3; 4];
% Matrice 3x3
M = [1 2 3; 4 5 6; 7 8 9];
% Opérations matricielles
A = M .* 2; % Multiplication élément par élément
B = M * M'; % Multiplication matricielle
Travaux pratiques (TP)
TP 1.1 – Premiers pas avec MATLAB
Objectif : Utiliser l'interface, créer des variables et tester des opérations de base.
Consignes :
Créer un fichier script nommé tp1_intro.m
Définir 3 matrices de tailles différentes
Appliquer des opérations de base (addition, transposition, multiplication)
Afficher les résultats avec disp()
TP 1.2 – Calculs matriciels simples
Objectif : Mettre en pratique les opérations élément par élément et les fonctions statistiques.
Consignes :
Créer un vecteur contenant les températures journalières d’une semaine
Calculer la moyenne, le maximum et le minimum
Tracer les températures avec la fonction plot
% Exemple de plot
temps = 1:7;
temp = [25 27 26 28 30 29 31];
plot(temps, temp);
title('Température sur 7 jours');
xlabel('Jour');
ylabel('Température (°C)');