Matlab">
[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
16 vues8 pages

TP 03 + S

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 8

Classe: 1er Année MI Université 20 août 1955-Skikda

Module: Outils de Programmation 1 Faculté des sciences


TP: S2 − 2020/2021 Département de mathématiques

Série de travaux pratiques N ◦ 3

Exercice 1:

Ecrire les commandes MATLAB qui créent les matrices suivantes:


     
1 0 ... 0 1 2 ... 10 1 2 ... 10
0 2 ... 0 1 1 ... 1 2 1 ... 1
A = . B = . . C=.
     
.. .. ..  .. ..  .. .. .. 
 .. . . .  .. .. . .  .. . . .
0 0 ... 10 1 1 ... 1 10 1 ... 1
Utiliser les matrices A, B et C pour:
(1) Exécuter les commandes suivantes:
>> A+2,
>> C.^2
>> A.*B
>> A*B
>> 2*C+B-A
>> A(:,5)
>> A(2,8)
>> A([2,3],[5,10])
(2) Calculer
• Les valeurs propres de A, B et C.
• La somme des éléments de la deuxième ligne de B et la première
colonne de C.
• La moyenne des éléments de la premire ligne de B.
.

Exercice 2:

Créer la matrice A suivante:


 
8 1 6
A = 3 5 7
4 9 2
Ecrire les commandes MATLAB permettant:
(1) Ajouter une nouvelle ligne qui contient les nombres 4, 2 et 3.
(2) Ajouter une nouvelle colonne qui contient les nombres 2, −5, 7 et 4.
(3) Calculer le déterminant de A.
1
Université 20 août 1955-Skikda Département de mathématiques

(4) Supprimer la deuxième ligne de A.

Exercice 3:

Ecrire un programme (script ou M-File) pour calculer puis afficher la valeur de:
2x3 − x2 + 3
f (x) = pour x = 1, x = 2 et x = 3.
x+2
Enregistrer puis exécuter le programme avec 03 méthodes différentes.

Exercice 4:

Ecrire un programme Matlab pour calculer puis afficher la valeur de:


1
qp
h= √ |a2 + b2 | + c2

où q

q
√ q √ √
a= 12 + 12, b = 12 − 12 et c = a(15 − 3 6) + 2b

Exercice 5:
r r
n x1 2/n  x1 (n+1)/n
Soit G = 3
+ .
n−1 x2 x2
Ecrire un script MATLAB pour déterminer G lorsque n = 2.5.

2
Classe: 1er Année MI Université 20 août 1955-Skikda
Module: Outils de Programmation 1 Faculté des sciences
TP: S2 − 2020/2021 Département de mathématiques

Correction de la Feuille de TP N ◦ 3

Exercice 1:

I Les commandes MATLAB qui créent les matrices A, B et C

I La matrice A:

1 >> U= [ 1 : 1 0 ]
2
3 U =
4
5 1 2 3 4 5 6 7 8 9 10
6
7 >> A=d i a g (U)
8
9 A =
10
11 1 0 0 0 0 0 0 0 0 0
12 0 2 0 0 0 0 0 0 0 0
13 0 0 3 0 0 0 0 0 0 0
14 0 0 0 4 0 0 0 0 0 0
15 0 0 0 0 5 0 0 0 0 0
16 0 0 0 0 0 6 0 0 0 0
17 0 0 0 0 0 0 7 0 0 0
18 0 0 0 0 0 0 0 8 0 0
19 0 0 0 0 0 0 0 0 9 0
20 0 0 0 0 0 0 0 0 0 10

I La matrice B et C:

1 >> B= [ 1 : 1 0 ; o n e s ( 9 , 1 0 ) ]
2
3 B =
4
5 1 2 3 4 5 6 7 8 9 10
6 1 1 1 1 1 1 1 1 1 1
7 1 1 1 1 1 1 1 1 1 1
8 1 1 1 1 1 1 1 1 1 1
9 1 1 1 1 1 1 1 1 1 1
10 1 1 1 1 1 1 1 1 1 1
11 1 1 1 1 1 1 1 1 1 1
12 1 1 1 1 1 1 1 1 1 1
13 1 1 1 1 1 1 1 1 1 1
14 1 1 1 1 1 1 1 1 1 1
15 >> C=B ;
16 >> C ( : , 1 ) = [ 1 ; 2 ; 3 ; 4 ; 5 ; 6 ; 7 ; 8 ; 9 ; 1 0 ]
17
18 C =
19
20 1 2 3 4 5 6 7 8 9 10
21 2 1 1 1 1 1 1 1 1 1
22 3 1 1 1 1 1 1 1 1 1

1
23 4 1 1 1 1 1 1 1 1 1
24 5 1 1 1 1 1 1 1 1 1
25 6 1 1 1 1 1 1 1 1 1
26 7 1 1 1 1 1 1 1 1 1
27 8 1 1 1 1 1 1 1 1 1
28 9 1 1 1 1 1 1 1 1 1
29 10 1 1 1 1 1 1 1 1 1

(1) I L’exécution des commandes:

1 >> A+2
2
3 ans =
4
5 3 2 2 2 2 2 2 2 2 2
6 2 4 2 2 2 2 2 2 2 2
7 2 2 5 2 2 2 2 2 2 2
8 2 2 2 6 2 2 2 2 2 2
9 2 2 2 2 7 2 2 2 2 2
10 2 2 2 2 2 8 2 2 2 2
11 2 2 2 2 2 2 9 2 2 2
12 2 2 2 2 2 2 2 10 2 2
13 2 2 2 2 2 2 2 2 11 2
14 2 2 2 2 2 2 2 2 2 12
15
16 >> C. ˆ 2
17
18 ans =
19
20 1 4 9 16 25 36 49 64 81 100
21 4 1 1 1 1 1 1 1 1 1
22 9 1 1 1 1 1 1 1 1 1
23 16 1 1 1 1 1 1 1 1 1
24 25 1 1 1 1 1 1 1 1 1
25 36 1 1 1 1 1 1 1 1 1
26 49 1 1 1 1 1 1 1 1 1
27 64 1 1 1 1 1 1 1 1 1
28 81 1 1 1 1 1 1 1 1 1
29 100 1 1 1 1 1 1 1 1 1
30
31 >> A. ∗B
32
33 ans =
34
35 1 0 0 0 0 0 0 0 0 0
36 0 2 0 0 0 0 0 0 0 0
37 0 0 3 0 0 0 0 0 0 0
38 0 0 0 4 0 0 0 0 0 0
39 0 0 0 0 5 0 0 0 0 0
40 0 0 0 0 0 6 0 0 0 0
41 0 0 0 0 0 0 7 0 0 0
42 0 0 0 0 0 0 0 8 0 0
43 0 0 0 0 0 0 0 0 9 0
44 0 0 0 0 0 0 0 0 0 10
45
46 >> A∗B
47
48 ans =
49
50 1 2 3 4 5 6 7 8 9 10
51 2 2 2 2 2 2 2 2 2 2

2
52 3 3 3 3 3 3 3 3 3 3
53 4 4 4 4 4 4 4 4 4 4
54 5 5 5 5 5 5 5 5 5 5
55 6 6 6 6 6 6 6 6 6 6
56 7 7 7 7 7 7 7 7 7 7
57 8 8 8 8 8 8 8 8 8 8
58 9 9 9 9 9 9 9 9 9 9
59 10 10 10 10 10 10 10 10 10 10
60
61 >> 2∗C+B−A
62
63 ans =
64
65 2 6 9 12 15 18 21 24 27 30
66 5 1 3 3 3 3 3 3 3 3
67 7 3 0 3 3 3 3 3 3 3
68 9 3 3 −1 3 3 3 3 3 3
69 11 3 3 3 −2 3 3 3 3 3
70 13 3 3 3 3 −3 3 3 3 3
71 15 3 3 3 3 3 −4 3 3 3
72 17 3 3 3 3 3 3 −5 3 3
73 19 3 3 3 3 3 3 3 −6 3
74 21 3 3 3 3 3 3 3 3 −7
75
76 >> A( : , 5 )
77
78 ans =
79
80 0
81 0
82 0
83 0
84 5
85 0
86 0
87 0
88 0
89 0
90
91 >> A( 2 , 8 )
92
93 ans =
94
95 0
96
97 >> A ( [ 2 , 3 ] , [ 5 , 1 0 ] )
98
99 ans =
100
101 0 0
102 0 0

(2) I On va calculer:
I Les valeurs propres de A, B et C:

1 >> e i g (A)
2
3 ans =
4
5 1
6 2

3
7 3
8 4
9 5
10 6
11 7
12 8
13 9
14 10
15
16 >> e i g (B)
17
18 ans =
19
20 −3.3666
21 13.3666
22 0
23 0
24 0
25 0
26 0
27 0
28 0
29 0
30
31 >> e i g (C)
32
33 ans =
34
35 −15.8351
36 −0.0000
37 −0.0000
38 −0.0000
39 −0.0000
40 0.0000
41 0.0000
42 0.0000
43 1.3953
44 24.4398

I La somme des éléments de la deuxème ligne de B et la première colonne de C.

1 >> sum (B ( 2 , : ) )
2
3 ans =
4
5 10
6
7 >> sum (C ( : , 1 ) )
8
9 ans =
10
11 55

I La moyenne des éléments de la premire ligne de B.

1 >> mean (B ( 1 , : ) )
2
3 ans =
4

4
5 5.5000

Exercice 2:

I Création de la matrice A:

1 >> A=[8 1 6 ; 3 5 7 ; 4 9 2 ]
2
3 A =
4
5 8 1 6
6 3 5 7
7 4 9 2

I On va écrire les commandes MATLAB permettant:


(1) I Ajouter une nouvelle ligne qui contient les nombres 4, 2 et 3:

1 >> A( 4 , : ) =[4 2 3 ]
2
3 A =
4
5 8 1 6
6 3 5 7
7 4 9 2
8 4 2 3

(2) I Ajouter une nouvelle colonne qui contient les nombres 2, −5, 7 et 4.

1 >> A( : , 4 ) = [ 2 ; − 5 ; 7 ; 4 ]
2
3 A =
4
5 8 1 6 2
6 3 5 7 −5
7 4 9 2 7
8 4 2 3 4

(3) I Calculer le déterminant de A:

1 >> d e t (A)
2
3 ans =
4
5 −807

(4) I Supprimer la deuxième ligne de A:

1 >> A( 2 , : ) = [ ]
2
3 A =
4

5
5 8 1 6 2
6 4 9 2 7
7 4 2 3 4

Exercice 3:

Le programme qui calcule et affiche la valeur de f est:

1 x=i n p u t ( ’ E n t r e z l a v a l e u r de x : ’);
2 Y=(2∗xˆ3−xˆ2+3) / ( x+2) ;
3 d i s p (Y) ;

Les trois méthodes d’éxécution sont:


(1) le bouton vert.
(2) taper le nom du fichier dans la commande window.
(3) cliquer sur l’option ”Debug” puis ”Run.le nom du fichier”.
Exercice 4 et 5:

La même chose que l’éxercice 3.

Vous aimerez peut-être aussi