Telechargé par mohib guerrouche

orca share media1647892224292 6911760947917895347

publicité
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
Téléchargement