Escolar Documentos
Profissional Documentos
Cultura Documentos
Facultad de Ingeniería
Alumnas:
García Luciano Laura
Rojas Arteaga Karina
Grupo: 04
Profesora:
M.I. Elizabeth Fonseca Chávez.
Fecha de entrega:
30-Abril-2008.
Trabajo 3: Funciones de Transferencia en Matlab.
1.-Teniendo el modelo de la siguiente manera encontrar su función de transferencia:
Para poder determinarla se necesitan unas ecuaciones de leyes de elementos que son:
Fk=K∆xk………………………….(1)
∆Xk=Xi (t)-X0(t)……………………(2) Vemos que:
Fk=K(Xi (t))- K(X0 (t))……………....(3) Ley elemento de respuesta resorte
Fricción:
FB=B ……………..(4)
Fm=m ……………(5)
Leyes de conjunto:
∑ =0 ∑ =0
F(t)= Fk………………………….(6)
Fk= Fm+ FB……………………….(7)
De (6)
F(t)= K[(Xi (t))- (X0 (t))]…………..(8) entonces (9) se convierte en entrada y f(t) en variable implícita
K[(Xi (t))- (X0 (t))] = m +B …..(9)
Agrupando y ordenando
m +B + KX0(t)=KXi(t)
S2 –S - + [S - 0 ]+ X0(S)= Xi(S)
Agrupando:
s S X0(S) = Xi(S) + 0
Trabajoo 3: Funciones de Transferenncia en Matlab
b.
H(s) = =
Una vez
v teniendo la función de transferenccia sustituimoos los valoress K, m y B que son constanntes
entonnces tenemos que H(s) es:
H(s) = = =
b Respuesta
b) a escalón
Trabajoo 3: Funciones de Transferenncia en Matlab
b.
a ruido
c) Respuesta
d Respuesta
d) a en frecuenccia
Conveertir mediantte Matlab la función de transferencia
t a en:
Z F
L F
Trabajo 3: Funciones de Transferencia en Matlab.
F L
L Z
F Z
Pasar de T a S
Trabajo 3: Funciones de Transferencia en Matlab.
Pasar de T a Z
Pasar de T a F
Trabajo 3: Funciones de Transferencia en Matlab.
2.-El carrito con un péndulo invertido, se muestra bajo, es empujado con una fuerza impulsiva, F.
Determinemos las ecuaciones dinámicas de movimiento del sistema, y linealizar cerca del ángulo del
péndulo, θ. Encontrar un controlador para satisfacer todos los requerimientos de diseño dados
arriba.
D.C.L.
Sumando las fuerzas en el diagrama de cuerpo libre del carro en la dirección horizontal, se obtiene
la siguiente ecuación del movimiento:
Sumando los momentos sobre el centroide del péndulo para obtener la siguiente ecuación:
(u representa la entrada)
Para obtener analíticamente la función de transferencia de las ecuaciones del sistema linealizado ,
debemos tomar primero la transformada de Laplace de las ecuaciones del sistema.
Las transformadas de Laplace son:
Donde
0.5 0.3
0.5 0.5 0.006 0.5 0.3 0.5 0.3
0.1 0.006 0.5 0.3 0.5 0.5 0.5 9.81 0.3 0.1 0.5 9.81 0.3
0.5 0.5 0.006 0.5 0.3 0.5 0.3 0.5 0.5 0.006 0.5 0.3 0.5 0.3 0.5 0.5 0.006 0.5 0.3 0.5 0.3
Trabajoo 3: Funciones de Transferenncia en Matlab
b.
Realizzando las op
peraciones neecesarias obtenemos quee la Función de
d Transferenncia es la siguiente:
f)) Respuesta
a escalón
Trabajoo 3: Funciones de Transferenncia en Matlab
b.
g Respuesta
g) a ruido
h Respuesta
h) a en frecuenccia
Conveertir mediantte Matlab la función de transferencia
t a en:
Z F
L F
F L
Trabajo 3: Funciones de Transferencia en Matlab.
L Z
F Z
Pasar de T a S
Trabajo 3: Funciones de Transferencia en Matlab.
Pasar de T a Z
Pasar de T a F
Trabajo 3: Funciones de Transferencia en Matlab.
3.- Despreciando la inercia de las ruedas, y si se asume que la fricción (la cual es proporcional a la
velocidad del auto) es tal que se opone al movimiento del auto, entonces el problema se reduce al
sistema simple de masa y resorte.
v
u
m
a
Usando la ley de Newton, las ecuaciones de modelado para este sistema son:
u: fuerza
…(1) m= 100[kg]
u = 50[N]
b=20
1
100 20
Trabajoo 3: Funciones de Transferenncia en Matlab
b.
j)) Respuesta
a escalón
k) Respuesta
a ruido
Trabajoo 3: Funciones de Transferenncia en Matlab
b.
l)) Respuesta
a en frecuenccia
Conveertir mediantte Matlab la función de transferencia
t a en:
Z F
Trabajo 3: Funciones de Transferencia en Matlab.
L F
F L
L Z
Trabajo 3: Funciones de Transferencia en Matlab.
F Z
Pasar de T a S
Pasar de T a Z
Pasar de T a F
Trabajo 3: Funciones de Transferencia en Matlab.
Código en Matlab
Ejercicio 1
(Respuestas Impulso, Escalón, Frecuencia y Ruido)
num = [1];
den1 =[1 0.0333 0.1];
k=0.1
den = den1;
roots(den);
roots(num);
[ceros,polos,gan] = tf2zp (num,den);
[num,den] = zp2tf (ceros,polos,gan);
t = [0:.3:4]';
y = step(num,den,t);
plot (t,y);
figure(1)
title ('RESPUESTA A UN ESCALON UNITARIO');
xlabel ( 'tiempo (seg)');
grid;
figure(2)
impulse ( num,den,t);
title ('RESPUESTA A UN IMPULSO');
xlabel ( 'tiempo (seg)');
grid;
figure(3)
noise = rand(size(t));
y = lsim ( num,den,noise,t);
plot (t,y,t,noise);
title ('RESPUESTA A UN RUIDO ALEATORIO');
xlabel ('tiempo(seg)');
grid;
f=15;
w=2*pi*f;
factor=16;
fs=factor*f;
t=0:1/fs:2*(1/f);
frec=0:(factor*f)/length(t):factor*f-1;
y=sin(w*t);
yw=fft(y);
figure(5);
subplot(2,1,1);plot(t,y);
subplot(2,1,2);plot(frec,abs(yw));
Trabajo 3: Funciones de Transferencia en Matlab.
Ejercicio 2
(Respuestas Impulso, Escalón, Frecuencia y Ruido)
num = [1];
den1 =[100 20];
den = den1;
roots(den);
roots(num);
[ceros,polos,gan] = tf2zp (num,den);
[num,den] = zp2tf (ceros,polos,gan);
t = [0:.3:4]';
y = step(num,den,t);
plot (t,y);
figure(1)
title ('RESPUESTA A UN ESCALON UNITARIO');
xlabel ( 'tiempo (seg)');
grid;
figure(2)
impulse ( num,den,t);
title ('RESPUESTA A UN IMPULSO');
xlabel ( 'tiempo (seg)');
grid;
figure(3)
noise = rand(size(t));
y = lsim ( num,den,noise,t);
plot (t,y,t,noise);
title ('RESPUESTA A UN RUIDO ALEATORIO');
xlabel ('tiempo(seg)');
grid;
f=15;
w=2*pi*f;
factor=16;
fs=factor*f;
t=0:1/fs:2*(1/f);
frec=0:(factor*f)/length(t):factor*f-1;
y=sin(w*t);
yw=fft(y);
figure(5);
subplot(2,1,1);plot(t,y);