Sous-sections

6.2 Matlab

Matlab
langage de manipulation numérique de matrices
(voir aussi Scilab (http://www-rocq.inria.fr/scilab))
Matlab est une boite à outils d'analyse numérique, avec un environnement agréable pour faire du calcul numérique avec sa programmation matricielle.

  1. résolution de système linéaire
  2. détermination des valeurs propres
  3. résolution de problème non-linéaire
  4. résolution d'équations différentielles (raides)
  5. intégration numérique
  6. optimisation et contrôle
  7. graphique 2D et 3D
Utilisation de l'aide en ligne !!!

6.2.1 Rappel sur Matlab

clear
efface toutes les variables
variable
définition lors de l'initialisation
instruction
si terminer par un $;$ pas d'affichage du résultat
vecteur ligne
X=[1 2 3]; X=[1:0.5:3]; X=ones(1,5);
vecteur colonne
Y=[1;2;3]; Y=X'; Y=zeros(5,1);
matrice
A=[ 1 0; 0 1]; A=eye(2,2); M=[X;X]; M=[Y Y]; M=[Y;Y];M=A';
opérations
*, -, / , \ : X=A\B; ou X=inv(A)*B;
fonctions
s'appliquent aux matrices
sin(A); A^2; A.^2;
sin(A).^2+cos(A).^2-ones(size(A))
chaınes
caractères entre 2 ' , concatenation S=['un' ' et deux'] (tableau de car.)
entrée sortie
disp(X); X=input('X=');


Pr. Marc BUFFAT
marc.buffat@univ-lyon1.fr
2007-02-08