Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Eléctrica
Ing. Electrónica, Ing. Telecomunicaciones
Fundamentos de Telecomunicaciones
Jaira Morales
Análisis de señales y sistemas lineales en el dominio del tiempo
Conceptos fundamentales
Kevin Rios
98/100
Cédula: 8-938-523
e-mail: kevin.rios1@utp.ac.pa
Tomás Luna
Cédula: 8-951-2068
e-mail:tomas.luna@utp.ac.pa
Resumen. Las señales y los sistemas pueden representarse y analizarse tanto en el dominio del tiempo como en el
dominio de la frecuencia. Ambas representaciones brindaninformación valiosa para el estudio de las señales y los sistemas,
y son fundamentales para el análisis de los sistemas de comunicación. En este laboratorio solo se estudiarán algunas
propiedades y operaciones sobre señales, así como se analizarán algunos procesos de sistemas lineales invariantes
en el tiempo sobre las señales en el dominio del tiempo.
1. Introducción.
La teoría de sistemas lineales juega un papel clave en el análisis de ingeniería de sistemas eléctricos y mecánicos. Los
ingenieros modelan una amplia variedad de cosas, incluido el comportamiento del circuito, la propagación de la señal, el
acoplamiento y la radiación como transformaciones lineales. Por lo tanto, es importante revisar exactamente lo que queremos
decir con un sistema lineal para que reconozcamos cómo y cuándo aprovechar las poderosas herramientas de análisis de
sistemas lineales disponibles para nosotros.
En este laboratorio Podemos ver la base de análisis de señales y los sistemas en el dominio del tiempo. De esta manera se
pone en práctica, cada parte, desde las propiedades básicas, como lo son desplazamientos en tiempo, hasta las series de Fourier.
Se hizo énfasis en el funcionamiento teórico de sistemas LTI (Sistemas lineales invariantes en el tiempo) representados por
la herramienta de software MATLAB
2. Materiales y métodos
MATLAB, Laptop.
3. Resultados y discusión
3.1 Resultados
En la ‘figura 1’ podemos observar como se generó el grafico de la señal (a) utilizando el software de Matlab; además de ello,
podemos observar distintas graficas las cuales pertenecen a las diferentes evaluaciones solicitadas, que fueron realizadas a la
señal original.
Para los gráficos se utilizó un valor de intervalo de tiempo por igual, para mostrar todas las gráficas.
En la ‘figura 2’, mostramos como se llegó a generar los graficos de las funciones basicas solicitadas en la guia del laboratorio;
las funciones a graficar son las siguientes:
a. Función impulso unitario δ (t –τ) “impuni”
b. Función escalón unitario ս(t – τ) “escuni”
c. Función rampa r(t – τ) “rampa”
d. Función rectangular rect((t – τ)/T)) “rectuni”
Universidad Tecnológica de Panamá
Facultad de Eléctrica
Ing. Electrónica, Ing. Telecomunicaciones
Fundamentos de Telecomunicaciones
Jaira Morales
Siguiente a ello, se nos pide demostrar si las funciones base sobre el intervalo de tiempo 0 ≤ t ≤4 s que nos indicarán son
ortogonales.
A su ves, debemos realizar la graficación de cada conjunto de señales base de las funciones dadas, en la ‘figura 3’ podemos
observar el desarrollo de este punto.
A parte de ello, también nos indican determinar los coeficientes de la serie generalizada de Fourier correspondientes a estas
señales base para la señal x(t) = 0.5 (t –1)2 en el intervalo 0 ≤ t ≤ 4 s y a su vez, graficar la señal x(t); en las ‘figuras 4 y 5’
observaremos la señal graficada y los coeficientes de la seria generalizada de Fourier.
Sistemas LTI
Nos presentan un problema para su desarrollo, el cual nos indica lo siguiente:
Una señal de un solo tono s(t) = sin(400πt) se transmite a un amplificador de audio y bocina para producir una señal de
advertencia. Un filtro con respuesta al impulso h(t) = 400 e–200tcos(400πt) u(t) se ha diseñado para reducirla interferencia
aditiva en la señal recibida.
Lo primero que nos indican es desarrollar un script en Matlab que nos permita simular la acción del filtro, luego de esto
debemos determinar la señal de salida del filtro y(t) cuando se recibe la señal de entrada x(t) = [cos(100πt) + sin(400πt)–
cos(800πt)] u(t); a su vez, En una misma figura, pero en gráficos distintos (uno debajo del otro) graficaremos la señal de
entrada, la respuesta al impulso del filtro y la señal de salida.
En la ‘figura 6’ mostramos el grafico para las señales solicitadas (señal de entrada, la respuesta al impulso del filtro y la señal
de salida).
Fig. 6 Sistema LTI
Consiguiente a ello, nos solicitan desarrollar un script tomando en cuenta un conjunto de señales antípodas con forma de pulso
rectangular para simular el sistema cuando se transmite uno de los posibles valores que emite la fuente, en la que
podamos ajustar los parámetros de tiempo, amplitud, ruido, retraso, etc. que requiera para la simulación. Además, en una
misma figura pero en gráficos distintos (uno debajo del otro) se graficará la señal transmitida, la señal recibida y cada una
de las salidas de los correladores. El resultado de este punto, lo podemos observar en la ‘figura 8’, donde se realizaron las
graficas de las señales solicitadas.
En otro punto, Desarrollaremos un script considerando un conjunto de señales ortogonales con forma de onda sinusoidal. para
simular el sistema cuando se transmite uno de los posibles valores que emite la fuente, en la que podamos ajustar los
parámetros de tiempo, amplitud, frecuencia, ruido, retraso, etc. que se requiera para la simulación; Con ello, también, en una
misma figura pero en gráficos distintos, simularemos la señal transmitida, la señal recibida y cada una de las salidas de
los correladores.
Universidad Tecnológica de Panamá
Facultad de Eléctrica
Ing. Electrónica, Ing. Telecomunicaciones
Fundamentos de Telecomunicaciones
Jaira Morales
El resultado de este procedimiento lo podemos observar en la ‘figura 9’, en la cual observaremos las distintas señales
simuladas.
3.2. Discusión
En la ‘figura 1’, podemos observar la graficación de la señal original y de la misma señal evaluada en otros valores dando
como resultados diferentes resultados en las graficas.
Siguiente a esto, en la ‘figura 2’, observamos la graficación de funciones basicas como lo son la función impulso unitario,
Función escalón unitario, Función rampa y Función rectangular. Pudimos notar la diferencia de cada una de ellas.
Luego de esto, en la ‘figura 3’ se realizó la graficación de cada conjunto de señales base de las funciones dadas en aquel
punto. Se desarrollo también en este punto, la obtención y graficación de Coeficientes y Aproximación de la serie de Fourier,
que podemos observar los resultados obtenidos en las ‘figuras 4 y 5’.
Para la ‘figura 6’ se realizó el desarrollo de un problema de una señal lineal invariable en el tiempo (LTI) en la cual se realizó
la graficación de la señal de entrada, la respuesta al impulso del filtro y la señal de salida.
Además, se desarrolló un detector de señales, en la que en la ‘figura 7’ se graficó el diagrama de bloque del sistema indicado;
también nos solicitan desarrollar un script tomando en cuenta un conjunto de señales antípodas con forma de pulso rectangular
para simular el sistema cuando se transmite uno de los posibles valores que emite la fuente y con ello, se graficó la
señal transmitida, la señal recibida y cada una de las salidas de los correladores la cual podemos observar detalladamente
en la ‘figura 8’; y por último, se desarrolló un script considerando un conjunto de señales ortogonales con forma de onda
sinusoidal. para simular el sistema cuando se transmite uno de los posibles valores que emite la fuente, lo cual se
realizaron simulaciones de la señal transmitida, la señal recibida y cada una de las salidas de los correladores, que podriamos
observar los resultados en la ‘figura 9’.
Universidad Tecnológica de Panamá
Facultad de Eléctrica
Ing. Electrónica, Ing. Telecomunicaciones
Fundamentos de Telecomunicaciones
Jaira Morales
4. Conclusión
En este informe se detalla lo trabajado en clase, de manera se afianza los conocientos adquiridos en cursos pasado como lo es
Señales y sistema, la importancia del analisis de señales con el programa de MATLAB, para poder visualizar cuando, se
hace aproximaciones como son las series de fourier que cada aumento de armonicos se va pareciendo a la señal base, las
convoluciones, tambien las propiedad que usamos, como la inversion en el tiempo o cambio de escala, todo esto
fundamentales para la comprension del curso de Telecomunicaciones en base a que siempre se usan de esta manera
comprendimos analisamos y abarcamos en este laboratorio.
5. Referencias
Guia de Laboratorio – Lab2_Fundamentos de Telecom.pdf
http://grupotematicomatematicasaplicada.weebly.com
http://portal.uned.es
4. Evaluación de Desarrollo
Puntualidad 0-10 9 10
Seguimiento de las instrucciones dadas 0-10 9 8
Síntesis Conceptual (introducción) 0-20 19 20
Desarrollo de la metodología 0-20 19 20
Análisis de resultados 0-25 24 25
Presentación de conclusiones 0-15 14 15
Observaciones
________________________________________________________________________________________________
________________________________________________________________________________________________
________________________________________________________________________________________________
________________________________________________________________________________________________
Code With MATLAB
clear all, clc;
t=linspace(-2,2,1000);
x=(2*abs(t).^(1.3)-3*abs(t))./(exp(-4.*abs(t-1))+1);
figure (1)
subplot(5,1,1)
plot(t,x,'y');grid on,
ylabel('amplitude');xlabel('time (in seconds)');title('x(t)')
x2=(2*abs(0.7).^(1.3)-3*abs(0.7))./(exp(-4.*abs(0.7-1))+1);
subplot(5,1,2);stem(x2,'r');grid on; xlim([-2 2])
ylabel('amplitude');xlabel('time (in seconds)');title('x(0.7)')
x3=(2*abs(-t).^(1.3)-3*abs(-t))./(exp(-4.*abs(-t-1))+1);
subplot(5,1,3);plot(t,x3,'m');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('x(-t)')
x4=(2*abs(0.5*t).^(1.3)-3*abs(0.5*t))./(exp(-4.*abs(0.5*t-1))+1);
subplot(5,1,4)
plot(t,x4,'b');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('x(0.5t)')
x5=(2*abs(-2*t-1).^(1.3)-3*abs(-2*t-1))./(exp(-4.*abs(-2*t-1))+1);
subplot(5,1,5)
plot(t,x5,'k');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('x(-2*t-1)')
%% part 2
[y,ty]=impuni(-5,5,0.001,3)
subplot(4,1,1),plot(ty,y,'m');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('Función impulso unitario')
[y1,ty1]=escuni(-5,5,0.001,-2)
subplot(4,1,2),plot(ty1,y1,'g');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('Función escalón unitario')
[y2,ty2]=rampa(-5,5,0.001,1)
subplot(4,1,3),plot(ty2,y2,'k');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('Función rampa')
[y3,ty3]=rectuni(-5,5,0.001,-1,3);
subplot(4,1,4),plot(ty3,y3,'r');grid on
ylabel('amplitude');xlabel('time (in seconds)');title('Función rectangular')
%% part 3
clear; clc;
t=linspace(0,4,1000);
x0=cos(1/2*pi*0*t);x1=cos(1/2*pi*t);x2=cos(1/2*pi*2*t);
x3=cos(1/2*pi*3*t);x4=cos(1/2*pi*4*t);x5=cos(1/2*pi*5*t);
y1=sin(1/2*pi*t);y2=sin(1/2*pi*2*t);y3=sin(1/2*pi*3*t);
y4=sin(1/2*pi*4*t);y5=sin(1/2*pi*5*t);
Orth=sum(x1.*y1)
subplot(2,1,1)
plot(t,x0,'--g',t,x1,'--k',t,x2,'--b',t,x3,'--c',t,x4,'--m',t,x5,'--y')
grid on;ylabel('amplitude');xlabel('time (in seconds)');title('ϕ_1')
subplot(2,1,2)
plot(t,y1,'--y',t,y2,'--r',t,y3,'--g',t,y4,'--b',t,y5,'--k')
grid on;ylabel('amplitude');xlabel('time (in seconds)');title('ϕ_2')
%% part 5
N=512;fs=1000;
dt=1/fs;T=N*dt;
t=0:dt:T-dt;
t1=(0:dt:T-dt)/9;
s=sin(400*pi.*t);
Universidad Tecnológica de Panamá
Facultad de Eléctrica
Ing. Electrónica, Ing. Telecomunicaciones
Fundamentos de Telecomunicaciones
Jaira Morales
u=(0).*(t<0)+(1).*(t>=0);
h=((400*(exp(-200.*t))).*(cos(400*pi.*t))).*(u);
ht1=((400*(exp(-200.*t1))).*(cos(400*pi.*t1))).*u;
x=(cos(100*pi.*t)+sin(400*pi.*t)-cos(800*pi.*t)).*(u);
xt1=(cos(100*pi.*t1)+sin(400*pi.*t1)-cos(800*pi.*t1)).*(u);
[z,tz]=conv_n(x,t,h,t);
y=z;
[z1,tz1]=conv_n(xt1,t1,ht1,t1);
yt1=z1;
subplot(3,1,1)
plot(t1,xt1,'c')
grid on;ylabel('amplitude');xlabel('time (in seconds)');
title('Señal de entrada'); xlim([0 0.05])
subplot(3,1,2)
plot(t1,ht1,'b')
grid on;ylabel('amplitude');xlabel('time (in seconds)');
title('Respuesta del filtro al impulso ');xlim([0 0.05])
subplot(3,1,3)
plot(tz1,yt1, 'r')
grid on;ylabel('amplitude');xlabel('time (in seconds)');
title('Señal de salida');xlim([0 0.1])
%% part 5
t=0:0.01:5;
T=1;
t1=1.5;
f=round(rand);
f(f==0)=-1;
x=f.*((t>=0)&(t<=T));
x1=1.*((t>=0)&(t<=T));
x2=-1.*((t>=0)&(t<=T));
n=awgn(0.*(t>=0),10);
y=f.*((t>=t1)&(t<=T+t1))+n;
[c1 tc1]=corr_n(y,t,x1,t);
[c2 tc2]=corr_n(y,t,x2,t);
if max(c1) > max(c2)
m='1';
else
m='-1';
end
subplot(4,1,1)
plot(t,x,'c');grid on;axis([0 3 -2 2]);
ylabel('amplitude');xlabel('time (in seconds)');
title('Señal transmitida x(t)');
subplot(4,1,2);plot(t,y,'k');grid on;axis([0 3 -2 2]);
ylabel('amplitude');xlabel('time (in seconds)');
title('Señal con ruido y(t)');
subplot(4,1,3);plot(tc1,c1,'r');grid on;axis([0 3 -2 2]);
title('Correlador 1');
ylabel('amplitude');xlabel('time (in seconds)');
subplot(4,1,4)
plot(tc2,c2,'m');axis([0 3 -2 2]);grid on
title('Correlador 2');
ylabel('amplitude');xlabel('time (in seconds)');
%%
t=0:0.01:5;T=0.5;
t1=2*pi*(1/T)*(2.25);
f=round(rand);
n=awgn(0.*(t>=0),10);
if f==0
x=sin(2*pi*(1/T)*t);
y=sin(2*pi*(1/T)*t-t1)+n;
else
x=cos(2*pi*(1/T)*t);
y=cos(2*pi*(1/T)*t-t1)+n;
end
x1=sin(2*pi*(1/T)*t);
x2=cos(2*pi*(1/T)*t);
[c1, tc1]=corr_n(y,t,x1,t);
[c2, tc2]=corr_n(y,t,x2,t);
if max(c1) > max(c2)
m='cos'
r=tc2(find(c2==max(c2)))
else
m='sin'
r=tc1(find(c1==max(c1)))
end
subplot(4,1,1),plot(t,x,'y')
axis([0 3 -2 2]);grid on
title('Señal transmitida x(t)');
ylabel('amplitude');xlabel('time (in seconds)');
subplot(4,1,2)
plot(t,y,'g'),axis([0 3 -2 2]);
grid on;title('Señal con ruido y(t)');
ylabel('amplitude');xlabel('time (in seconds)');
subplot(4,1,3)
plot(tc1,c1,'r');grid on;axis([0 5 -2.5 2.5]);
ylabel('amplitude');xlabel('time (in seconds)');title('Correlador 1');
subplot(4,1,4);plot(tc2,c2,'b');grid on
axis([0 5 -2.5 2.5]);
ylabel('amplitude');xlabel('time (in seconds)');
title('Correlador 2');