You are on page 1of 17

ACTIVIDAD PRACTICA MOMENTO 3

EDWIN VICENTE ZAPATA CARDONA

CDIGO 1118286621

CURSO ACADMICO DE SEALES Y SISTEMAS

203042_26

FREDDY VALDERRAMA

TUTOR DIRECTOR DEL CURSO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

CURSO ACADMICO DE SEALES Y SISTEMAS

05/05/2016
SESIN N. 2 (Prctica 2)

DESCRIPCIN DE LA PRCTICA

Procedimiento (Experimento):

1 Pruebe el siguiente script en la ventana de comandos de octave:

Resusltado del script en MATLAB


Tenga en cuenta el ejemplo 6.2 de la pgina 134 del libro gua para describir los resultados
en su informe. Realice ahora las siguientes pruebas al variar tmax de acuerdo a la siguiente
tabla:
Prueba tmax
1 3
2 2
3 1
4 0.5

Prueba 1_tmax=3

clc
clear all
close all
tmax=3;
N=500;
t=0:tmax/N:(tmax-tmax/N);
A=1
w=4*pi;
y=exp(-t);
x=exp(-2*t);
tn=0:tmax/N:2*(tmax-tmax/N);
z=conv(y,x);
plot(tn,z*tmax/N,'g')
hold on
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r')
Prueba 2_tmax=2

clc
clear all
close all
tmax=2;
N=500;
t=0:tmax/N:(tmax-tmax/N);
A=1
w=4*pi;
y=exp(-t);
x=exp(-2*t);
tn=0:tmax/N:2*(tmax-tmax/N);
z=conv(y,x);
plot(tn,z*tmax/N,'g')
hold on
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r')
Prueba 3_tmax=1

clc
clear all
close all
tmax=1;
N=500;
t=0:tmax/N:(tmax-tmax/N);
A=1
w=4*pi;
y=exp(-t);
x=exp(-2*t);
tn=0:tmax/N:2*(tmax-tmax/N);
z=conv(y,x);
plot(tn,z*tmax/N,'g')
hold on
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r')
Prueba 4_tmax=0.5

clc
clear all
close all
tmax=0.5;
N=500;
t=0:tmax/N:(tmax-tmax/N);
A=1
w=4*pi;
y=exp(-t);
x=exp(-2*t);
tn=0:tmax/N:2*(tmax-tmax/N);
z=conv(y,x);
plot(tn,z*tmax/N,'g')
hold on
l=exp(-tn)-exp(-2*tn);
plot(tn,l,'r')
Analice los resultados obtenidos, y formule conclusiones relacionadas con la funcionalidad
del script y las diferentes pruebas realizadas. Cambian los resultados si se aplica conv(x,y)
a cambio de conv(y,x)? su respuesta a la anterior pregunta concuerda con la teora? Nota:
Si lo considera adecuado para su aprendizaje usted puede variar otros parmetros del script
para generar otro tipo de conclusiones.

1. Pruebe el siguiente script en la ventana de comandos de octave:


clear all
close all
clc
t=-0.25:0.001:0.25;
w1=2*pi*50;
w2=2*pi*200;
g=3*sin(w1*t)-2*cos(w2*t);
subplot(3,1,1);
plot(t,g)
G=fftshift(fft(g));
delta_t=t(2)-t(1);
f=((1:length(t))-ceil(length(t)/2))/length(t)/delta_t
subplot(3,1,2);
plot(f,abs(G));
subplot(3,1,3)
plot(f,angle(G));
plot(f,unwrap(angle(G)));
Analice los resultados y verifique si son coherentes con las teorias de fourier, investigue
porque son necesarias las funciones fftshift, unwrap y ceil, de la misma manera responda
Por qu son necesarios los clculos del vector f de frecuencias (linea 96) y como se
puede deducir esta formula de la teora?

Use el anterior script y modifiquelo si es necesario para calcular la magnitud de la


transformada de fourier de las siguientes funciones:

Seal Funcin
1

{ }
0 para 0<t
x ( t )= 2 para 0 t 1
0 para t >1

2 t
x ( t )=e cos ( 1000 t )

{ }
0 para 0< t
t para 0 t 1
x ( t )=
2t para 1<t <2
0 para t >0
clc
1. Pruebe el siguiente script en la ventana de comandos de octave:

clear all
s=tf('s');
Gp1=10/((s+0.01)*(s+5));
impulse(Gp1);
bode(Gp1);
step(Gp1);
z=tf('z',1);
T=3.4/(z^2+z+0.5);
step(T,20)
Analice los resultados e investigue el funcionamiento de los comandos: step, bode, e
impulse. Coincide la respuesta al impulso de octave con la respuesta al impulso terica?
Presente su anlisis terico. Use el anterior script y modifquelo si es necesario para
calcular la respuesta al escaln unitario de los siguientes sistemas:

Sistema Funcin de transferencia


1 2
G1 (s)= 2
s +2 s+10

2 2
G(z)=
( z +0.8 ) ( z+ 0.2 )

3 2
G2 (s )=
s+ 1

4 G2 ( s ) conectado en serie con G1 ( s )

Para visualizar grficamente la respuesta transitoria a una entrada impulso o escaln


unitario, se procede a ingresar los siguientes comandos respectivamente en el
commandwindow:

Impulse (sys)

Para la funcin impulso se ingresa el comando anterior, esto har mostrar una grfica con la
respuesta transitoria a la perturbacin de tipo impulso.

Step (sys)

Para la funcin escaln unitario se ingresa el comando anterior, esto har mostrar una
grfica con la respuesta transitoria a la perturbacin de tipo escaln unitario. La
representacin grfica es algo ms interactiva, puesto que si pinchamos con el botn
izquierdo en algn punto de la grfica, nos dice los valores correspondientes al tiempo y al
valor de la salida en ese punto.

Bode

Se puede obtener La respuesta en frecuencia de los sistemas, estas funciones generan las
Graficas por s solas.
Funcin de transferencia
2
G1 (s)= 2
s +2 s+10

clc
clear all
s=tf('s');
Gp1=2/(s^2+2*s+10);
t=0:0.1:10;
step(Gp1,t);
Funcin de transferencia
2
G( z)=
( z +0.8 ) ( z+ 0.2 )

clc
clear all
z=tf('s');
Gp1=2/((z+0.8)*(z+0.2));
t=0:0.1:50;
step(Gp1,t);
Funcin de transferencia
2
G2 (s )=
s+ 1

clc
clear all
s=tf('s');
Gp1=2/(s+1);
t=0:0.1:10;
step(Gp1,t);
Funcin de transferencia

G2 ( s ) conectado en serie con G1 ( s )

2
G2 (s )=
s+ 1

2
G1 (s)= 2
s +2 s+10

clc
clear all
s=tf('s');
Gp1=2/(s+1);
Gp2=2/(s^2+2*s+10)
Gtotal=Gp1*Gp2
t=0:0.1:25;
step(Gtotal,t);
Gtotal =

-----------------------

s^3 + 3 s^2 + 12 s + 10

Continuous-time transfer function.

Procedimiento (Ejercicio prctico):

Resuelva el problema 2 del Anexo 3 de la gua integrada de actividades usando


octave.
Disee un script que permita hallar la salida en estado estable de un sistema cuya

respuesta al impulso sea h ( t ) =e10t + e2 t , cuando la entrada al sistema es


x ( t )=10 u(t )
Repita el inciso anterior ahora con x ( t )=sin(10 t ) , verifique sus resultados con

un procedimiento terico.

You might also like