Vous êtes sur la page 1sur 2

Vg=260 ; %V

D=0.5;%steady state duty ratio


L=35e-3 ;%H
C=90e-6 ;%F
R=20 ;% Ohm
%Steady state model of the boost converter
%Given by As;Bs;Cs;and Ds matrics
As=[0 -(1-D)/L;(1-D)/C -1/(R*C)];
Bs=[1/L 0 0;0 -1/C 0];
Cs=[0 1;1 0];
Ds=[0 0 0;0 0 0];
%Steady state model
V0=-Cs(1,:)*inv(As)*Bs(:,1)*Vg;
Ig=-Cs(2,:)*inv(As)*Bs(:,1)*Vg;
%Small signal models of the boost converter
a=[0 -(1-D)/L;(1-D)/C -1/(R*C)];
b=[1/L 0 V0/L;0 -1/C -Ig/C];
c=[0 1];
d=[0 0 0];
ulabels=['Vg Iz d'];
ylabels=['V0 Ig'];
xlabels=['IL Vc'];
%printsys(As,Bs,Cs,Ds,ulabels,ylabels,xlabels);
%printsys(a,b,c,d,ulabels,ylabels,xlabels);
disp(['Transfert fonction s-domain'])

Transfert fonction s-domain

disp(['(V0/d) (s)'])

(V0/d) (s)

Tfb= zpk(tf(ss(a,b(:,3),c,[0])))

Tfb =

-5.7778e05 (s-142.9)
-------------------------
(s^2 + 555.6s + 7.937e04)

Continuous-time zero/pole/gain model.

%disp(['(V0/Vg) (s)'])
%Tfb1= zpk(tf(ss(a,b(:,1),c,[0])))
%disp(['(V0/Iz) (s)'])
%Tfb2= zpk(tf(ss(a,b(:,2),c,[0])))
step(Tfb),grid
 
 
 

Vous aimerez peut-être aussi