TP Méthodes Numériques Appliquées Université de M’sila Département de Génie électrique 1ere Année Master Faculté de Technologie Option : Electromécaniques Module : Méthodes numériques appliquées TP N ° 01 : Introduction au MATLAB 1- But du TP : L’objectif de ce TP est de faire une introduction sur l’environnement MATLAB dans le calcul des matrices et les différentes opérations, dans ce cas on va citer quelques exemples. L’étudiant va programmer sous l’environnement MATLAB pour : voir les solutions recherchées. 2- Travail de préparation et d’exécution -Ouvrir l’environnement MATLAB, calculer : » A=[16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 » A=[2 3 5 A = 2 7 4 1 » A(1:3,3) ans = 5 8 3 » A(:,3) ans = 5 8 Dr. S. Belkhiri 8;7 6 8 9;4 8 3 5;1 3 4 8] 3 6 8 3 5 8 3 4 8 9 5 8 Univ- M’sila 1 TP Méthodes Numériques Appliquées 3 4 » » » C A=[3 4 5;6 7 8]; B=[3 4 7 8;5 6 11 3;7 7 8 13]; C=A*B = 64 71 105 101 109 122 183 173 » A=[1 2 3;4 5 6]; » B=[1 2 3;4 5 6]; » A.*B ans = 1 4 9 16 25 36 » A=[3 4 5;6 7 8; 5 8 6]; » B=[3 4 7;5 6 11;7 7 8]; » inv(B)*A ans = 2.0833 1.5833 0.2500 -2.4167 -0.9167 -0.2500 0.9167 0.4167 0.7500 » det(A) ans = 15 » inv(A) ans = -1.4667 0.2667 0.8667 » A*inv(A) ans = 1.0000 0.0000 -0.0000 » inv(A)*A ans = 1.0000 0 -0.0000 1.0667 -0.4667 -0.2667 -0.2000 0.4000 -0.2000 0 1.0000 0.0000 -0.0000 -0.0000 1.0000 -0.0000 1.0000 -0.0000 -0.0000 0.0000 1.0000 Dr. S. Belkhiri Univ- M’sila 2 TP » » » » » Méthodes Numériques Appliquées t=0:pi/50:2*pi; y=sin(t); plot(t,y); grid; shg 1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 » » » » » 0 1 2 3 4 5 6 7 x=0:0.2:1000; y=x.^2+3; plot(x,y) grid shg 5 12 x 10 10 8 6 4 2 0 0 100 200 300 400 500 600 700 800 900 1000 3- Travail Demandé Soit la fonction suivante : f2(x,y) = y*sin(x)+x*cos(y) en utilisant fplot, dessiner ; fplot('f',[-5 5]) Dr. S. Belkhiri Univ- M’sila 3