Vous êtes sur la page 1sur 5

Université de Blida

Faculté des Sciences


2 année ST 2012/2013

Examen semestriel : TP de méthodes

numériques et Solution

M.LICHOURI

28 mai 2013

1 Exercice 1 : (8pts)
Achez les résultats des commandes suivants :

Listing 1 Exercice 1
1 >> u=[1 2 3 4 5 6];
2 >> u.^2/2 %(1pts)
3
4 ans =
5
6 0.5000 2.0000 4.5000 8.0000 12.5000 18.0000
7
8 >> 1./u.^2 %(1pts)
9
10 ans =
11
12 1.0000 0.2500 0.1111 0.0625 0.0400 0.0278
13
14 >> v=[1 3 5 7];
15 >> A=[v;2∗v;3∗v;4∗v] %(1pts)
16
17 A=
18
19 1 3 5 7
20 2 6 10 14
21 3 9 15 21
22 4 12 20 28
23
24 >> A(3,2) %(0.5pts)
25
26 ans =
27
28 9
29
30 >> A(4,:) %(0.5pts)

M.LICHOURI Examen TPINFO4 : 28 mai 2013


Page 1/5
Université de Blida
Faculté des Sciences
2 année ST 2012/2013

31
32 ans =
33
34 4 12 20 28
35
36 >> diag(A) %(0.5pts)
37
38 ans =
39
40 1
41 6
42 15
43 28
44
45 >> A(2:3,2:4) %(1.5pts)
46
47 ans =
48
49 6 10 14
50 9 15 21
51
52 >> M=[ones(5,1) 3.4∗eye(5,5) 5∗ones(5,2)] %(2pts)
53
54 M=
55
56
57
58 1.0000 3.4000 0 0 0 0 5.0000 5.0000
59 1.0000 0 3.4000 0 0 0 5.0000 5.0000
60 1.0000 0 0 3.4000 0 0 5.0000 5.0000
61 1.0000 0 0 0 3.4000 0 5.0000 5.0000
62 1.0000 0 0 0 0 3.4000 5.0000 5.0000
63
64 >>

M.LICHOURI Examen TPINFO4 : 28 mai 2013


Page 2/5
Université de Blida
Faculté des Sciences
2 année ST 2012/2013

2 Exercice 2 : (5pts)
a
Soit la fonction y pxq dénie par : y pxq  pxq xsinp2πxq
Ecrire un script(programme) Matlab, qui permet de :

1. Tracer le graphe de la fonction y pxq dans l'intervalle [0 10] avec un pas de


0.1, dans une gure, avec le titre fonctions trigonométriques.
2. Tracer sur la même gure le graphe de la fonction g pxq  x2  xcosp2πxq
sur le même intervalle avec une couleur diérente.

Listing 2 Exercice 2
1 clear
2 clc
3 x=0:0.01:10; (0.5pts)
4 x=sqrt(x)+x.∗sin(2∗pi∗x); (1pts)
5 plot(x,y); (0.5pts)
6 g=x.^2x.∗cos(2∗pi∗x); (0.5pts)
7 hold on (1pts)
8 plot(x,g,'r'); (0.5pts)
9 title('fonctions trigonometriques') (0.5pts)
10 hold o (0.5pts)

M.LICHOURI Examen TPINFO4 : 28 mai 2013


Page 3/5
Université de Blida
Faculté des Sciences
2 année ST 2012/2013

3 Exercice 3 : (7pts)

Soit la fonction f pxq  ex  x2  x2  1, écrire un script(programme) mat-


4

lab permettant de trouver la racine approchée de cette équation sur l'intervalle


r1, 1s par la méthode de la sécante, en utilisant l'lalgorithme suivant :
Méthode de la sécante
Algorithme la secante;
1 a=-1,b=1;
2 eps=0.00001;ecart=|a-b|;iter=0;
3 SI f(a)*f(b)<0 alors
4 TANT QUE iter<=50 et ecart>eps faire
5 xb=b-(b-a)f(b)/(f(b)-f(a));
6 ecart=|a-xb|;
7 SI f(a)*f(xb)<0 alors
8 b=xb; f(b)=f(xb);
9 Sinon
10 a=xb; f(a)=f(xb);
11 fsi;
12 iter=iter+1;
13 Fait;
14 Ecrire("la racine approchee est",xb,"le nombre d'iteration est=",iter);
15 Sinon
16 Ecrire("Pas de racine sur l'intervalle");
17 Fsi;

Listing 3 Exercice 3
1 METHODE 1:
2
3 clear;
4 clc;
5 a=0;
6 b=1;
7 iter=0;
8 (0.5pts)
9 eps=0.00001; ecart=abs(ba);(0.5pts)
10 fa=exp(a)a^4/2a^21;
11 fb=exp(b)b^4/2b^21;
12 (0.5pts)
13 if fa∗fb<0
14 while(iter<=50 & ecart>eps) (1pts)
15 iter=iter+1; (0.5pts)
16 xb=b(ba)∗fb/(fbfa); (1pts)
17 ecart=abs(ba); (0.5pts)
18 fxb=exp(xb)xb^4/2xb^21;
19 if fa∗fxb<0 (0.5pts)
20 b=xb; fb=fxb;

M.LICHOURI Examen TPINFO4 : 28 mai 2013


Page 4/5
Université de Blida
Faculté des Sciences
2 année ST 2012/2013

21 else
22 a=xb; fa=fxb; (1pts)
23 end;
24 end;
25 fprintf('la racine approchee est ,%f,le nombre d'iteration est=%d’,xb,iter); (0.5pts)
26 else
27 fprintf('pas de racines dans cette intervalle'); (0.5pts)
28 end
29
30 METHODE 2:
31
32 clear;
33 clc;
34 a=0;
35 b=1;
36 iter=0;
37 (0.5pts)
38 eps=0.00001; ecart=abs(ba);(0.5pts)
39 f=inline('exp(x)-x^4/2-x^2-1');
40 (0.5pts)
41 if f(a)∗f(b)<0
42 while(iter<=50 & ecart>eps) (1pts)
43 iter=iter+1; (0.5pts)
44 xb=b(ba)∗f(b)/(f(b)f(a)); (1pts)
45 ecart=abs(ba); (0.5pts)
46 if f(a)∗f(xb)<0 (0.5pts)
47 b=xb;
48 else
49 a=xb; (1pts)
50 end;
51 end;
52 fprintf('la racine approchee est ,%f,le nombre d'iteration est=%d’,xb,iter); (0.5pts)
53 else
54 fprintf('pas de racines dans cette intervalle'); (0.5pts)
55 end

M.LICHOURI Examen TPINFO4 : 28 mai 2013


Page 5/5

Vous aimerez peut-être aussi