Está en la página 1de 7

GUÍA DE LABORATORIO (SESIÓN 2)

SEÑALES Y SISTEMAS
Renulfo Mindiola, Mario De Los Rios, Ewis Romero, Eduardo Santos
Colombia, UNAD
fito.amar@gmail.com
mairo.502@hotmail.com

Realice ahora las siguientes pruebas al


Procedimiento (Experimentos):
variar tmax de acuerdo a la siguiente
1. Pruebe el siguiente script en la tabla:
ventana de comandos de octave: Prueba tmax
1 3

0.4

0.3

0.2

0.1

0
0 1 2 3 4 5 6

Prueba tmax
2 2

0.4

0.3
Tenga en cuenta el ejemplo 6.2 de la
página 134 del libro guía para describir
0.2
los resultados en su informe.

0.4 0.1

0.3 0
0 1 2 3 4

0.2

0.1

0
0 2 4 6 8 10
Prueba tmax sistema lineal, es decir que la gráfica
3 1 verde es la convolución de las dos
señales y la gráfica roja es la gráfica de
la respuesta analítica de la convolución
0.4 de las señales.
0.3 A medida que disminuye el tmax vemos
que la gráfica cambia un poco su curva
0.2
diferenciándose de la respuesta de la
roja.
0.1
Esto ocurre porque se está
0
0 0.5 1 1.5 2 convolucionando una parte de la señal
con otra parte de ella es decir son
señales totalmente diferentes, es como
Prueba tmax multiplicar bajo un rectángulo la señal,
4 0.5 lo cual al convolucionar cambia su
respuesta, ya que la señal roja es la
respuesta a la convolución analítica de
0.4
la señal en todo su dominio y no en
0.3
parte de ella. Recordemos que
convolucionamos discretamente y una
0.2 parte de la señal y no completa en su
dominio.
0.1
2. Pruebe el siguiente script en la
0 ventana de comandos de octave:
0 0.2 0.4 0.6 0.8 1

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 teoría?

Conclusiones:

Cuando se realizó el primer valor de


tmax = 5, observamos que ambas
señales tienen la misma característica y
curva pues ambas son las respuestas al
Analice los resultados y verifique si son
Señal Función
coherentes con las teorías de Fourier,
2 𝑥(𝑡) = 𝑒 −0.2𝑡 cos(10𝜋𝑡)
investigue porque son necesarias las
funciones fftshift, unwrap y ceil, de la 5

misma manera responda ¿Por qué son


necesarios los cálculos del vector “f” de 0

frecuencias (línea 96) y como se puede


-5
deducir esta fórmula de la teoría? -0.25 -0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25

800

600
Use el anterior script y modifíquelo si es
400
necesario para calcular la magnitud de 200
la transformada de Fourier de las 0
-500 -400 -300 -200 -100 0 100 200 300 400 500
siguientes funciones:
10

5
Señal Función
0
1 0 𝑝𝑎𝑟𝑎 0 < 𝑡
𝑥(𝑡) = { 1 𝑝𝑎𝑟𝑎 0 ≤ 𝑡 ≤ 1} -5
-500 -400 -300 -200 -100 0 100 200 300 400 500

0 𝑝𝑎𝑟𝑎 𝑡 > 1

1 Señal Función
3 0 𝑝𝑎𝑟𝑎 0 < 𝑡
0.5
2𝑡 𝑝𝑎𝑟𝑎 0 ≤ 𝑡 ≤ 1
𝑥(𝑡) = { }
0
4 − 2𝑡 𝑝𝑎𝑟𝑎 1 < 𝑡 < 2
-1 -0.5 0 0.5 1 1.5 2
0 𝑝𝑎𝑟𝑎 𝑡 > 0
1500

1000

500 2

0
-500 -400 -300 -200 -100 0 100 200 300 400 500
1
5000

0
0 -1 -0.5 0 0.5 1 1.5 2 2.5 3
3000
-5000
-500 -400 -300 -200 -100 0 100 200 300 400 500 2000

1000

0
-500 -400 -300 -200 -100 0 100 200 300 400 500
0

-2000

-4000

-6000
-500 -400 -300 -200 -100 0 100 200 300 400 500
Conclusiones: Si son coherentes las Analice los resultados e investigue el
teorías de Fourier con el script funcionamiento de los comandos: step,
generado, el cual calcula la DFT, de bode, e impulse.
forma eficiente.

Fftshift (X): reorganiza una Impulse Response Bode Diagram

Phase (deg)Magnitude (dB)


2 100
transformada de Fourier X, por el 1.5 0

Amplitude
desplazamiento de la componente de 1 -100
0
frecuencia cero hasta el centro de la 0.5 -90
matriz. -180
0
0 200 400 600 -4 -2 0 2
10 10 10 10
Unwrap (P): corrige los ángulos de fase Time (seconds) Frequency (rad/s)

en radianes en un vector P mediante la 200


Step Response
4
Step Response

adición de múltiplos de ± 2 π cuando 150 3

Amplitude

Amplitude
saltos absolutos entre los elementos 100 2
consecutivos de P son mayores que o 50 1
igual a la tolerancia predeterminada 0 0
0 200 400 600 800 0 5 10 15 20
salto de radianes pi. Esto se utiliza más Time (seconds) Time (seconds)
en los diagramas de fase.

Ceil (X): redondea cada elemento del X Impulse: comando para obtener la
al entero más cercano mayor o igual a respuesta al impulso de una función en
ese elemento. s o z.

Es necesario calcular F, porque cuando Step: comando para obtener la


se realiza la transformada de Fourier y respuesta al escalón de una función en
la organización de los resultados, s o z.
podemos establecer en que frecuencias
se obtuvieron los resultados, es decir el Bode: comando para obtener el
dominio donde realizo la transformada diagrama de Frecuencia y fase de la
3. Pruebe el siguiente script en la respuesta del sistema.
ventana de comandos de octave:
¿Coincide la respuesta al impulso de
octave con la respuesta al impulso
teórica? Presente su análisis teórico.

>>Gp1s =10/((s + 5)*(s + 1/100))


>>ilaplace(Gp1s)
ans =(1000*exp(-t/100))/499 -
(1000*exp(-5*t))/499
>> t=0:0.01:600;
>> Gp1t=(1000*exp(-t/100))/499 -
(1000*exp(-5*t))/499;
>> plot(t,Gp1t)
Función de
2 Sistema
transferencia
1.8
10𝑠
1.6 1 𝐺1 (𝑠) = 2
𝑠 + 10𝑠 + 1
1.4
Step Response
1
1.2

1
0.8
0.8

0.6
0.6

Amplitude
0.4

0.2 0.4

0
0 100 200 300 400 500 600
0.2

Podemos observar que teóricamente es


0
igual la respuesta al comando impulse 0 10 20 30 40 50 60

de Matlab. Time (seconds)

Use el anterior script y modifíquelo si es Sistema Función de transferencia


necesario para calcular la respuesta al 2
2 𝐺(𝑧) =
escalón unitario de los siguientes (𝑧 + 0.1 + 0.5𝑖)(𝑧 + 0.1 − 0.5𝑖)
sistemas:
Step Response
2

Sistema Función de transferencia


10𝑠
1 𝐺1 (𝑠) = 2 1.5
𝑠 + 10𝑠 + 1
2
2 𝐺(𝑧) =
(𝑧 + 0.1 + 0.5𝑖)(𝑧 + 0.1 − 0.5𝑖)
Amplitude

20 1
3 𝐺2 (𝑠) =
𝑠 + 0.1
4 𝐺2 (𝑠) 𝑐𝑜𝑛𝑒𝑐𝑡𝑎𝑑𝑜 𝑒𝑛 𝑠𝑒𝑟𝑖𝑒 𝑐𝑜𝑛 𝐺1 (𝑠)
0.5

0
0 5 10 15 20
Time (seconds)
Función de
Sistema Procedimiento (Ejercicios prácticos):
transferencia
20 Diseñe un script en Matlab u octave que
3 𝐺2 (𝑠) =
𝑠 + 0.1 permita hallar la salida en estado
estable de un sistema cuya respuesta al
Step Response
200 impulso sea ℎ(𝑡) = 𝑒 −10𝑡 + 𝑒 −2𝑡 ,
cuando la entrada al sistema es
150

0 𝑝𝑎𝑟𝑎 0 < 𝑡
Amplitude

𝑥(𝑡) = { 1 𝑝𝑎𝑟𝑎 0 ≤ 𝑡 ≤ 10}


100
0 𝑝𝑎𝑟𝑎 𝑡 > 10

50
clc
clear all
close all
0
0 10 20 30 40 50 60 70 80 90
Time (seconds) t1=-2:0.1:0;
t2=0:0.1:10;
t3=10:0.1:12;

Siste x1 = zeros(1,length(t1));
Función de transferencia x2 = ones(1,length(t2));
ma x3 = zeros(1,length(t3));
4 𝐺2 (𝑠) 𝑐𝑜𝑛𝑒𝑐𝑡𝑎𝑑𝑜 𝑒𝑛 𝑠𝑒𝑟𝑖𝑒 𝑐𝑜𝑛 𝐺1 (𝑠)
t= [t1 t2 t3];
tg=[t2 t3];
Step Response x = [x1 x2 x3];
80

70 h=[ x1 (exp(-10*tg)+exp(-2*tg))];

60
y=conv(h,x);
50
tc=-4:0.1:24+0.4;
Amplitude

40 plot(tc,y,t,x,t,h)
30
8
20

10 6

0
0 20 40 60 80 100 120 4
Time (seconds)

0
-5 0 5 10 15 20 25
Repita el inciso anterior ahora con
𝑥(𝑡) = 𝑠𝑖𝑛(2𝜋𝑡), verifique sus
resultados con un procedimiento
teórico.

clc
clear all
close all

t1=-2:0.1:0;
t2=0:0.1:12;

t=[t1 t2];

x1 = zeros(1,length(t1));

x = [x1 sin(2*pi*t2)];
h=[x1 (exp(-10*t2)+exp(-2*t2))];

y=conv(h,x);
tc=-4:0.1:24+0.2;

plot(tc,y,t,x,t,h)

-2

-4
-2 0 2 4 6 8 10 12 14 16 18

También podría gustarte