Académique Documents
Professionnel Documents
Culture Documents
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)
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 >>
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 :
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)
3 Exercice 3 : (7pts)
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;
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