Nom: Fatima Zahra: Prénom: Dakhia Groupe: 02

Vous aimerez peut-être aussi

Vous êtes sur la page 1sur 8

Mini projet

Nom : Fatima Zahra

Prénom: Dakhia

Groupe: 02

Programmation 1: Circuit électrique en mode alternatif :

Soit le circuit électrique suivant :

R1 = 30 Ω, R2 = 60 Ω,

L = 250 mH, C = 50F,


E1 = 200sin(𝒕) 𝐕, 𝐄𝟐 = 320𝐬𝐢𝐧( 𝒕 + 30°)𝑽,  = 𝟐𝟓𝟎 = 𝟑𝟏𝟒 𝒓𝒅/𝒔
ZL = j𝑳 =78,53j

Zc = - j/𝑪 =-63,66j
E1 = 200 V
E1=320 30 V
avec :
U1=j𝑳*i1=ZL*i1

U2=- j/𝑪 *i2=Zc*i2


U3= R1*i3
U4= R2*i3

Déterminer les courants et les tensions en utilisant Matlab.

1) Equations de circuit :

maile 1: 𝑬𝟏 − 𝑼𝟏 − U2=0

maile 2: E1-U1-U3-E2-U4=0

noeud : I1-I2-I3 =0

𝑬𝟏 − 𝑼𝟏 − 𝑼𝟐 =𝟎
𝑰𝟏 − 𝑰𝟐 − 𝑰𝟑 0 =
𝑬1 − 𝑼1 − 𝑼3 −E2 −𝑼40=

𝑼𝟏 +𝑼𝟐 =𝑬𝟏
, 𝑰𝟏 − 𝑰𝟐 − 𝑰𝟑 =𝟎
𝑼1 +𝑼𝟑 +𝑼𝟒 =𝑬1−E2
𝒁L ∗ 𝑰𝟏 +𝒁c ∗ 𝑰𝟐 =𝑬𝟏
, 𝑰𝟏 − 𝑰𝟐 − 𝑰𝟑 =𝟎
𝒁L ∗ 𝑰𝟏 +R1 ∗ 𝑰𝟑 +R2 ∗ 𝑰𝟑 =𝑬𝟏 − 𝑬𝟐
Z*I=E ‫ق‬ I = inv(Z)*E

Programme Matlab pour déterminer les courants et les tension dans chaque composant
%calcul d'un circuit électrique:
clc
clear all
% données
f=50 ; w=2*pi*50;
zL=78.53j
zc=-63.66j
R1=30
R2=60
L=250e-3
C=50e-6
E1=200
E2=320*(cos(30*pi/180)+j*sin(30*pi/180));
%équation du circuit
%%
%maille 1 : E1=(jlw)*i1+(1/jcw)*i2
%maille 2 : (jlw)i1+(R1+R2)*i3=E1-E2
%noeud i1-i2-i3= 0
%Remplissage la matrice Z et vecteur source
z=[zL zc 0; 1 -1 -1; zL 0 R1+R2]
E=[E1 ; 0 ; E1-E2]
%Détermination du courants
i=z\E
phasei=angle(i)*180/pi
i1=i(1)
i2=i(2)
i3=i(3)
%détermination des tensions
u1=zL*i1
u2=zc*i2
u3=R1*i3
u4=R2*i3

% Les données %Remplissage la % Détermination des


matrice Z et vecteur courants et tensions
source
ZL =0+78i Z= I1 = 1.7039 + 0.5260i
Zc =0-63i 0+78.0i I2 = 2.1019 + 3.7906i
0-63.0i 0
R1=30 1 I3 =-0.3980 - 3.2646i
-1 -1
R2 =60 0+ 78.00i U1 =-4.13e+001
0 90 +1.33e+02i
E= 2.0000
E2 =200 U2 =2.41e+02 -1.33e+02i
E2 =2.7713e+2+1.6000e+2 U3= -11.9404 -97.9367i
0
-0.7713 - 1.6000i U4=-2.38e+01
-1.95e+02i

Programme Matlab pour dessiner les courants et les tensions dans chaque composant
dessiner les courants

f=50 , T=1/f , w=2*pi*f

n=100 ,dt=T/n ,t=0:dt:T;


i1=abs(i1)*sin(w*t+angle(i1));
i2=abs(i2)*sin(w*t+angle(i2));
i3=abs(i3)*sin(w*t+angle(i3));
figure (1),plot(t,i1,t,i2,t,i3),grid on
Figure(1)

dessiner les tensions


f=50 , T=1/f , w=2*pi*50
n=100 , dt=T/n ,t=0:dt:T;
e1=200*sin(w*t);
e2=320*sin(w*t+45*pi/180);
u1=abs(u1)*sin(w*t+angle(u1));
u2=abs(u2)*sin(w*t+angle(u2));
u3=abs(u3)*sin(w*t+angle(u3));
u4=abs(u4)*sin(w*t+angle(u4));
figure(2), plot(t,e1,t,e2,t,u1,t,u2,t,u3,t,u4), grid on

Figure(2)

dessiner les tensions et les courants dans chaque


composant

subplot(2,2,1), plot(t,i1*10,t,u1), grid on


subplot(2,2,2), plot(t,i2*10,t,u2), grid on
subplot(2,2,3), plot(t,i3*10,t,u3), grid on
subplot(2,2,4), plot(t,i3*10,t,u4), grid on
2)Circuits électrique contenant une diode ,une

résistance et une inductance :

Soit le circuit électrique suivant contenant une

alimentation sinusoidale ,une diode ideal D ,une

resistance R et un inductance L:

R = 50 Ω, L=20 mH, Em = 20 V, f = 60 Hz,

ω = 2πf, e = Em sin(ωt) V
1<) Equations de circuit :
e −UL −Ud−Ur = 0

e−Ud−Ldi/dt −Ri=0

e-Ldi/dt-Ri-ud=0

i=

i= Emax/L*R*w *coswt+c

et on a : i(0)=0

donc:

c=Emax/L*R*w

i=Emax/L*R*w*coswt+Emax/L*R*w

i=Emax/L*R*w(1-coswt)

Si la diode D est passante: ud=0


i>0

Si la diode D est bloquée : ud<0

i=0

2) Programme Matlab pour déterminer le courant et les tensions

dans chaque composant :


clc
clear all
%les données
R=10 ,em=20, f=50
L=20e-3 ,R=50
n=1000 ;T=1/f ;w=2*pi*f ,tf=5*T ;dt=tf/n
uL(1)=0
for k=2:tf/dt+1
t(k)=(k-1)*dt;
e(k)=em*sin(w*t(k))
i(k)=(em/R*L*w)*(1-cos(w*t(k)))
if i(k)>0
ud(k)=0;
ur(k)=R*i(k)
uL(k)=e(k)-ud(k)-R*i(k);

else
ur=R*i(k);
ud(k)=e(k)-uL(k)-R*i(k)
uL(k)=e(k)-ud(k)-R*i(k);
i(k)=(em/R*L*w)*(1-cos(w*t(k)))
end
end
subplot(2,2,1),plot(t,e),grid on
subplot(2,2,2),plot(t,ur,'k'),grid on
subplot(2,2,3),plot(t,ud,'c'),grid on
subplot(2,2,4),plot(t,i,'m'),grid on

Vous aimerez peut-être aussi