Vous êtes sur la page 1sur 6

==================================================

Ouarzazate, le 31Mai 2017 Année universitaire 2016-2017

SMP-S6
Examen d’Initiation à la Modélisation,
Session principale, Durée 1H30mn,
Prof : L. ELMAIMOUNI

Problème 1
Considérons la Matrice A suivante :
9 1 4 5
5 6 18 4 
A
7 2 3 15
 
3 7 11 4 
1. Calculer les éléments de matrice suivants :
109 101 104 105 0 0 0 0
105 106 118 
104 0 0 0 0
X 1  A  100   ; X2  A  A  
107 102 103 115 0 0 0 0
   
103 107 1011 104 0 0 0 4

0 0 0 0  129 58 121 129 


0 
0 0 0  213 105 226 335
X 2  zeros(4,4)   ; X 4  A2  
0 0 0 0  139 130 238 148 
   
0 0 0 0  151 95 215 224 

 81 01 16 25 
 25 36 324 16 
X 5  A.^  
2
; A(2,3)=18, A(2,2:4)=[6 18 4], A(2,:)=[5 6 18 4]
 49 04 9 225
 
 09 49 121 16 

9  9  4 
5  5   18
; A(3,:)=[7 2 3 15] ; A(:,1)    ; A(:,1)    ; A(:,3)    ;
7  7   3
     
3  3   11

1
9 5 7 3 
1 6 2 7 
9 1 4 5 0 0 0   
5  4 18 3 11
6 18 4 0 0 0   
A(3,7)  10   ; C  A'  5 4 15 4  ;
7 2 3 15 0 0 10
  0 0 0 0 
3 7 11 4 0 0 0  
0 0 0 0 
0 0 10 0 
 
X  sum(A)  24 16 36 28 0 0 10 ; Y= sum(X)=114 ;

9  9 1 4 5 9 1 45
6  0 6 18 4 5 6 18 4
Vp  diag(A)    ; A4  triu(A)   ; A5  triu(A,-1)   ;
3  0 0 3 15  0 2 3 15
     
4 0 0 0 4 0 0 11 4 

0 0 0 0
5 0 0 0 
B4  tril(A,-1)  
7 2 0 0
 
3 7 11 0
2. Un petit programme qui utilise les fonctions if, elseif, else et end.
clear all;
reponse = input ('fait-il beau? (y/n)', 's');
if (reponse=='y')
fprintf ('vous êtes de bonne humeur \n');
elseif (reponse=='n')
fprintf ('vous êtes de mauvaise humeur \n');
else
fprintf ('pas de réponse');
end

3. Définir les fonctions suivantes : Surf, meshgrid, contour, mesh, subplot.

Surf : est une fonction qui permet de remplir toutes les surfaces d’une fonction mesh ou
mechc représentée en graphismes 3D.

Meshgrif : On veut représenter sous forme d'une surface les valeurs prises par une fonction
de deux variables x et y. la fonction meshgrid permet de trouver deux nouvelles variables X et
Y telles que : [X,Y]=meshgrid(x,y)

Contour : est une fonction qui permet de traver le contour d’une fonction représenter en 3D.

Mesh : est une fonction qui permet de représenter trois variable en 3D

Subplot : est une fonction qui permet d’afficher plusieurs courbes sur un même graphique en
utilisant hold on et hold off, ou plusieurs graphiques sur une même fenêtre. Avec cette
fonction, on peut passer d'une fenêtre à une autre avec figure.
2
sin( x)
4. Programme qui calcul la fonction sinus cardinal y  lorque x est compris entre
x
 4 et 4 avec un pas de .  / 100
% tracé de la fonction cardinal sin(x)/x
% domaines des valeurs de la variable x
x=-4*pi:pi/100:4*pi;
% valeur de la fonction
y=(x==0)+sin(x)./(x+(x==0));
% Tracé de la fonction sinus cardinal
plot(x,y)
grid
title('sinus cardinal y=sin(x)/x');
xlabel('x')
ylabel('sin(x)/x')

sinus cardinal y=sin(x)/x


1

0.8

0.6

0.4
sin(x)/x

0.2

-0.2

-0.4
-15 -10 -5 0 5 10 15
x

5. Considérons la fonction polynômiale

f ( x)  2 x 2  2 x  1

5.1. Le nom de la commande qui permet l’évaluation de la fonction polynômiale f (x) pour
un ensemble donné de valeurs de la variable x exprimé sous forme d’un vecteur est
polyval(f,x)
5.2. Le nom de la commande qui calcul la dérivée de la fonction primitive de f (x) est
polyder(f)
5.3. Le nom de la commande qui calcul la fonction primitive de f (x) est polyquad(p,x(1))
avec p est un polynôme de degré 2
5.4. Le programme qui intègre les trois commandes est :

clc; clear all; f_derivee=polyval(p_derivee,x);


% soit la fonction polynomiale % Tracé de la dérivée de fonction
f(x)=2x^2-2x+1 f(x)
figure(1) hold on;

3
% Polynôme représentant la fonction plot(x,f_derivee,'b');
polynomiale f(x) % Calcul de la fonction primitive
p=[2 -2 1]; p_integ = polyquad(p,x(1));
% Evaluation des valeurs de f(x) disp('polynôme de la fonction
x=0:0.01:1; primitive:')
% Evaluation du polynôme p sur p_integ;
l'ensemble x % Evaluation de la fonction
f=polyval(p,x); intégrale
% Tracé de la fonction f(x) f_integ=polyval(p,integ,x);
plot(x,f,'k'); % tracé de la fonction primitive
axis([0 1 0 1]); plot(x,f_integ,'r');
% Calcul de la dérivée grid;
p_derivee=polyder(p); gtext('fonction f')
disp('polynôme de la fonction gtext('dérivée f')
dérivée:') gtext('primitive F')
p_derivee; title('fonction f(x), sa dérivée
% Evaluation de la dérivée sur f''(x) et sa primitive')
l'ensemble sur l'ensemble x
fonction f(x), sa dérivée f'(x) et sa primitive
1

0.8

0.6 fonction f

0.4
dérivée f

0.2

0
0 0.2 0.4 0.6 0.8 1

6. Nous avons :

a). v(t )   e  t sin t 


3t

b). w(t )  Ae

c). u (t )   E   e  t cos t q0   3t 


t

d). g (t )   3e  e  
2  
 

clc;clear all; subplot(2,2,2)


t=-10:0.01:10; plot(t,U1)
roo=2e-3; % Masse volumique en kg:m^3 grid
A=1; % Constante xlabel('t en secondes')
E=10; % tension en volt ylabel('U1(t)')
q0=1.6e-19; %charge d'éléctron title('roo*exp(-alpha*t).*cos(t)')
C=20e-6; % Capacité en micro Farad
R=1e6; % Résistance en kOhms subplot(2,2,3)
4
Too=R*C; % constante du temps plot(t,W1)
alpha=0.1 grid
V1=roo*exp(-alpha*t).*sin(t); title('p(t)=x(t)y(t)')
U1=-E+roo*exp(-alpha*t).*cos(t); xlabel('t en secondes')
W1=A*exp(-3*t/Too)+cos(t); ylabel('W1(t)')
G1=q0/(2*Too)*(3*exp(-3*t/Too)+exp(- title('A*exp(-3*t/Too)')
t/Too));
subplot(2,2,4)
figure(1) plot(t,G1)
subplot(2,2,1) grid
plot(t,V1) xlabel('t en secondes')
grid ylabel('G1(t)')
xlabel('t en secondes') title('q0/(2*Too)*(3*exp(-
ylabel('V1(t)') 3*t/Too)+exp(-t/Too))')
title('roo*exp(-alpha*t).*sin(t)')

-3 roo*exp(-alpha*t).*sin(t) roo*exp(-alpha*t).*cos(t)
x 10
4 -9.996

2 -9.998

0 -10
V1(t)

-2 U1(t) -10.002

-4 -10.004

-6 -10.006
-10 -5 0 5 10 -10 -5 0 5 10
t en secondes t en secondes

A*exp(-3*t/Too) -20 q0/(2*Too)*(3*exp(-3*t/Too)+exp(-t/Too))


x 10
4 8

7
3
6

5
2
W1(t)

G1(t)

4
1 3

2
0
1

-1 0
-10 -5 0 5 10 -10 -5 0 5 10
t en secondes t en secondes

7. Nous avons :
 e  e
si r  r0  4 r si r  r0
 4 r 2  0
 0
V (r )  
E (r )   2
 e  
  er si r  r0  3  r 2  si r  r0
 4 0 r0 3  8 0 r0  r0 
;  
1
avec On donne :  9.109 S.I et e  1.6 1019 C , r0  0.53 1010 m
4 0
clc; clear all; plot(r1, Vr1,'r')
r0=0.53e-10; hold on;
e1=1.6e-19; plot(r2, Vr2,'b')
K=9e9; xlabel(' Rayon')

5
r1=0:0.0001*r0:r0; ylabel(' Potentiel électrique
r2=r0:0.0001*r0:3*r0; Vr(r)')
Er1=(e1*K/r0^3).*r1; figure(3)
Er2=e1*K./r2.^2; plot(r1, 45*Er1/5e11,'r')
Vr1=(e1*K*0.5)*(3-r1.^2/r0^2)./r0; hold on;
Vr2=e1*K./r2; plot(r2, 45*Er2/5e11,'b')
figure (1) hold on;
plot(r1, Er1,'r') plot(r1, Vr1,'r')
hold on; hold on;
plot(r2, Er2,'b') plot(r2, Vr2,'b')
xlabel(' Rayon') xlabel(' Rayon')
ylabel(' Champ électrique Er(r)') ylabel(' Er(r) et Vr(r)')
figure (2)

11
x 10
6 45

40
5
Champ électrique Er(r) (N)

Potentiel électrique Vr(r)


35
4
30

3 25

2 20

15
1
10

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 5
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
r(cm) x 10
-10
r(cm) x 10
-10

Courbe du champ électrique en fonction de la Courbe du champ électrique en fonction de la


distance dans les deux régions distance dans les deux régions

50

40
Er(r) et Vr(r)

30

20

10

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
r(cm) x 10
-10

Courbe du potentiel électrique et du champ électrique en fonction de

la distance dans les deux régions

Vous aimerez peut-être aussi