Documente Academic
Documente Profesional
Documente Cultură
Moncef Mahjoub
Pour commencer
Scripts
Plotting
Plan
Pour commencer
Scripts
Plotting
Introduction
I Matlab : MATrix LABoratory
I Langage de programmation
I Paltforme de développement destinée au calcul scientifique
I Réaliser des tâches coûteuses avec une vitesse plus rapide
I Utilité : Résolution numérique des problèmes mathématiques
I Equations aux Dérivées Partielles (EDP)
I Systèmes Linéaires
I Valeurs Propres de Matrices
I Méthodes d’optimisation, ....
I Avantage :
I langage interprété (exécute les commandes sans passer par une
étape de compilation)
I intègre des fonctions mathématiques élémentaires
I méthodes numériques pour le calcul matriciel
I outils de représentation graphique en 2D ou 3D
I Objectif : Acquérir les bases de ce logiciel
Pour commencer
Commandes d’environnement
Les commandes d’environnement de MATLAB les plus
courantes sont :
I cd : permet de se déplacer d’un répertoire à un autre
I ls ou dir : affiche les fichiers contenus dans le répertoire
courant ou un autre
I pwd : affiche le répertoire courant
I who ou whos : liste les variables déjà déclarées par l’utilisateur
I clear all : supprime la liste des variables déjà déclarées
I clc : efface l’ensemble des commandes MATLAB introduite
sur l’écran
I exit ou quit : permet de quitter l’interface MATLAB
I tic et toc : calcule le temps mis par MATLAB pour exécuter
une commande ou un script
I cputime : retoune le temps total (en sec) mis par
l’application MATLAB
Help / docs
I help
I La fonction la plus importante pour comprendre MATLAB
I Pour avoir des informations comment utiliser une fonction
matlab :
>> help sin
I Pour ouvrir une fent̂re d’aide intéractive
>> helpdesk
I Chercher une commande sans avoir une idée sur le nom de
cette commande
>> lookfor (exemple : lookfor cosinus)
Pour commencer
Scripts
Plotting
Scripts : Overview
I ou cliquer
Scripts : the Editor
http ://ocw.mit.edu/terms
Scripts : quelques notes
I COMMENTAIRE !
I Tout ce qui suit un % est considéré comme un commentaire
I Le premier commentaire est une description du script
I Commentaire : comprendre le fonctionnement du code plus
tard
Pour commencer
Scripts
Plotting
Types de variables
I Workspace :
Vecteurs colonnes
I Workspace :
size & length
http ://ocw.mit.edu/terms
Ecrire/Lire dans un fichier
I Lecture de données
http ://ocw.mit.edu/terms
Plan
Pour commencer
Scripts
Plotting
Opérations scalaires de base
http ://ocw.mit.edu/terms
Operateurs : standard
I Multiplication peut être fait de manière standard ou élément
par élément (element-wise)
I Multiplication standard(*) est soit un produit scalaire ou un
produit externe
I Exponentiation standard (∧ ) ne peut se faire que sur des
scalaires ou des matrices carrées
I La division à gauche et à droite (/ \) est la même que la
multiplication par inverse
http ://ocw.mit.edu/terms
Initialisation Automatique
I Exercice 1
Tapez les commandes suivantes et en commenter les
résultats :
n = 5, u = rand(n, 1), u/2, u./2, 2./u, u(3), u(2 :
n − 1), u(end), length(u), size(u), v = ones(5, 1), v =
2 ∗ u − 3 ∗ v , u ∗ v , u. ∗ v , u 0 , u ∗ v 0 , v 0 ∗ u, u ∧ 2, 2.∧ u, 2∧ u.
I Exercice 2
On note u, v et w les vecteurs suivants :
u = (1, −1, −3, −5)T , v = (10, −1, 3, 1)T w = (5, −1, 4, 5)T .
Pour commencer
Scripts
Plotting
Tracé des figures
I Exemple
>> x=linspace(0,4*pi,10) ;
>> y=sin(x) ;
I Tracer y en fonction de x
>> plot(x,y) ;
Utilité du plot ?
I plot génère des points en chaque paire (x, y), puis relie les
points avec une ligne
I Pour tracer une fonction plus lisse, augmenter le nombre de
point d’évaluation
>> x=linspace(0,4*pi,1000) ;
>> plot(x,sin(x)) ;
I Les vecteurs x et y doivent être de même taille, ou bien vous
aurez une erreur >> plot([1 2], [1 2 3])
I error ! !