Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aproximaciones
Aproximaciones
DIGITAL
ANALISIS DE
PERTURBACIONES Y RUIDO
Alexis Gngora
Patricio Rivera
25-04-2013
2013
INDICE
I.
TEMA: .................................................................................................................................................... 2
APROXIMACIN DE UN CONTROLADOR................................................................................................... 2
II.
OBJETIVOS ............................................................................................................................................. 2
A.
B.
Objetivos Especficos......................................................................................................................... 2
III.
ANLISIS NUMERICO......................................................................................................................... 2
IV.
V.
CONCLUSIONES ................................................................................................................................... 12
VI.
RECOMENDACIONES ....................................................................................................................... 13
VII.
ANEXOS ........................................................................................................................................... 13
2013
TEMA:
ANALISIS DE PERTURBACIONES Y RUIDO
II.
OBJETIVOS
A.
Objetivo General
B.
Objetivos Especficos
III.
ANLISIS NUMERICO
( )
Controlador
( )
1)
( )
1)
( )
2)
( )
2)
( )
Planta
)(
(
)
)
(
(
Aproximacin de Euler
( )
Controlador
)
)
( )
( )
Dnde:
f0=q0
f1=q1*T-q0
g1=T*r1-1
Aproximacin de Rectangular
( )
Controlador
( )
( )
Dnde:
Aproximacin de Trapezoidal
2013
(
(
(
(
)
)
)
)
( )
( )
Dnde:
Ecuacin a diferencias
( )
( )
( )
( )
( )
( )
( )
)
)
( )
( )
( )
(
)
(
2013
IV.
ANLISIS COMPUTACIONAL
Controlador Analgico
Aproximacin de Euler
Aproximacin de Rectangular
2013
2013
Aproximacin de Trapezoidal
function m = control(x)
global mk1 ek1 T%global para q las variables mk1 y ek1 no se pierdan cada q
se inicia
T=0.01;
p=4;
r1 = 3*p-2;
q0 = (3*p^2-2*r1)/10;
q1 = p^3/10;
g1 = r1*T-1;
f0 = q0;
f1 = q1*T-q0;
ek = x(1);
t = x(2);
if t==0 % esta variable me da el clock
m = f0*ek;
ek1=ek;
mk1=m;
end
if t>0
m=-g1*mk1+f0*ek+f1*ek1;
2013
subplot(4,1,1)
plot(Analogo.signals.values)
hold on
subplot(4,1,2)
plot(Euler.signals.values)
hold on
subplot(4,1,3)
plot(Rec.signals.values)
hold on
subplot(4,1,4)
plot(Tra.signals.values)
2013
Con T=0.5
2013
Con T=0.1
10
2013
Con T=0.05
11
2013
V.
2013
CONCLUSIONES
12
2013
RECOMENDACIONES
VII. ANEXOS
EULER
function m = control(x)
global mk1 ek1 T%global para q las variables mk1 y ek1 no se pierdan cada q
se inicia
T=0.05;
p=4;
r1 = 3*p-2;
q0 = (3*p^2-2*r1)/10;
q1 = p^3/10;
g1 = r1*T-1;
f0 = q0;
f1 = q1*T-q0;
ek = x(1);
t = x(2);
if t==0 % esta variable me da el clock
m = f0*ek;
ek1=ek;
mk1=m;
end
if t>0
m=-g1*mk1+f0*ek+f1*ek1;
mk1=m;
ek1=ek;
end
end
RECTANGULAR
function m = controlRec(x)
global mk1 ek1 T%global para q las variables mk1 y ek1 no se pierdan cada q
se inicia
T=0.05;
p=4;
r1 = 3*p-2;
q0 = (3*p^2-2*r1)/10;
q1 = p^3/10;
13
2013
g1 = -1/(T*r1+1);
f0 = (q0+q1*T)/(T*r1+1);
f1 = -q0/(T*r1+1);
ek = x(1);
t = x(2);
if t==0 % esta variable me da el clock
m = f0*ek;
ek1=ek;
mk1=m;
end
if t>0
m=-g1*mk1+f0*ek+f1*ek1;
mk1=m;
ek1=ek;
end
end
TRAPEZOIDAL
function m = controlTra(x)
global mk1 ek1 T%global para q las variables mk1 y ek1 no se pierdan cada q
se inicia
T=0.05;
p=4;
r1 = 3*p-2;
q0 = (3*p^2-2*r1)/10;
q1 = p^3/10;
g1 = (r1*T/2)-1;
f0 = q0;
f1 = (q1*T/2)-q0;
ek = x(1);
t = x(2);
if t==0 % esta variable me da el clock
m = f0*ek;
ek1=ek;
mk1=m;
end
if t>0
m=-g1*mk1+f0*ek+f1*ek1;
mk1=m;
ek1=ek;
end
end
14