Está en la página 1de 15

FACULTAD DE INGENIERIA

ELECTRONICA Y ELECTRICA
LABORATORIO DE INTRODUCCION
A LAS TELECOMUNICACIONES

GUIA 1:
Procesamiento de señales y funciones periódicas
PROFESOR:
Silva Ibarra Ibarra
ALUMNOS:
Apeña Achilla Jannet
Mita Leon Jorge Antonio
Zanabria Bazo Hernando Daniel
Laboratorio de Introducción a las Telecomunicaciones

Procesamiento de señales y funciones


periódicas

1. OBJETIVOS:

Simular e investigar en forma experimental el procesamiento de señales usando los comandos e


instrucciones del software Matlab.

2. MARCO TEORICO:

En matemáticas, una función periódica es una función que repite sus valores en intervalos o
períodos regulares. Los ejemplos más importantes son las funciones trigonométricas, que se
repiten en intervalos de 2π radianes. Las funciones periódicas se usan a lo largo de la ciencia para
describir oscilaciones, ondas y otros fenómenos que exhiben periodicidad.

En el procesamiento de señales, se encuentra el problema de que las series de Fourier representan


funciones periódicas y que las series de Fourier satisfacen los teoremas de convolución (es decir, la
convolución de las series de Fourier corresponde a la multiplicación de la función periódica
representada y viceversa), pero las funciones periódicas no se pueden resolver con la definición
habitual, ya que las integrales involucradas divergen. Una posible salida es definir una función
periódica en un dominio limitado pero periódico.

En este laboratorio, utilizaremos Octave/Matlab para generar formas de onda periódicas y


aperiódicas ampliamente utilizadas, secuencias (impulso, paso, rampa), entre otros.

3. PROCEDIMIENTO:
3.1 FUNCIONES MATEMATICAS
x=sqrt(2)/2;
y=asin(x)
y_deg=y*180/pi
x=sqrt(3^2+4^2)
y=rem(23,4)
x=2.6,y1=fix(x),y2=floor(x),y3=ceil(x),y4=round(x);

y1 = 2
y2 = 2
y3 = 3

3.2 NUMEROS COMPLEJOS


a=1; b=5;c=6
x1=(-b+sqrt(b^2-4*a*c))/(2*a)
x2=(-b-sqrt(b^2-4*a*c))/(2*a)
c1=1-2i
c1=1-2j

2
Laboratorio de Introducción a las Telecomunicaciones

c2=3*(2-sqrt(-1)*3)
c3=sqrt(-2)
c4=6+sin(.5)*i
c5=6+sin(.5)*j
c1=1-2i
c1=1-2j
mag_c1=abs(c1)
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=real(c1)
iamg_c1=imag(c1)

mag_c1 = 2.2361
angle_c1 = -1.1071
deg_c1 = -63.435
real_c1 = 1
iamg_c1 = -2

3.3 CONSTRUCCION DE ARRAYS


x=[0.1*pi .2*pi .3*pi .4*pi .5*pi .6*pi .7*pi .8*pi .9*pi pi]
y=sin(x)
x=(0:0.1:1)*pi
x=linspace(0,pi,11)

x=
Columns 1 through 6:
0.00000 0.31416 0.62832 0.94248 1.25664 1.57080

Columns 5 through 11:


1.88496 2.19911 2.51327 2.82743 3.14159

3.4 GRAFICA DE FUNCIONES PERIODICAS


x=linspace(0.4*pi,60);
y=sin(x);
figure(1)
plot(x,y)
z=cos(x);
figure(2)
plot(x,z,x,y)
figure(3)
plot(x,y,x,y,'*')
figure(4)
plot(y,z)
figure(5)
plot(x,y,x,2*y.*z,'--')
grid
xlabel('variable independiente x')
ylabel('variable dependientes')

3
Laboratorio de Introducción a las Telecomunicaciones

title('2sen(x)cos(x)sen(2x)')
figure(6)
plot(y,z,x)
grid

4
Laboratorio de Introducción a las Telecomunicaciones

3.5 GENERACION DE SEÑALES DISCONTINUAS


x=linspace(0,16,100);
y=sin(x);
z=(y>=0).*y; %fija a cero los valores negativos de sin(x)
z=z+0.5*(y<0); %si sin(x) es negativo, sumar 0.5

5
Laboratorio de Introducción a las Telecomunicaciones

z=(x<=14).*z; %fija a cero los valores mayores


plot(x,z)
xlabel('x')
ylabel('z=f(x)')
title('Señal discontinua')
axis([0 16 0 1])

3.6 MANIPULACION DE GRAFICOS


%Ejemplo
x=linspace(0,6*pi,60);
y=sin(x);
z=cos(x);
plot(x,y)
hold on
plot(x,z,'m')
hold off
%Se mantiene la gráfica anterior y se añade la curva coseno

6
Laboratorio de Introducción a las Telecomunicaciones

3.7 SUBDIVISION DE VENTANA DE GRAFICAS (m,n,p)


x=linspace(0,6*pi,60);
y=sin(x);
z=cos(x);
a=2*sin(x).*cos(x);
b=sin(x)./(cos(x)+eps);
subplot(2,2,1) %selecciona la subgráfica superior izquierda
plot(x,y), axis([0 4*pi -1 1]), title('sin(x)')
subplot(2,2,2) %selecciona la subgráfica superior derecha
plot(x,z), axis([0 4*pi -1 1]), title('cos(x)')
subplot(2,2,3) %selecciona la subgráfica inferior izquierda
plot(x,a), axis([0 4*pi -1 1]), title('2sin(x)cos(x)')
subplot(2,2,4) %selecciona la subgráfica inferior derecha
plot(x,b), axis([0 4*pi -1 1]), title('tan=sin(x)/cos(x)')

4. CUESTIONARIO:
3.1 Cambie el valor de las variables en cada uno de los ejercicios y desarrolle nuevas aplicaciones.
Por lo menos 2 ejercicios adicionales de cada uno de los ejercicios plateados como ejemplos

%1
x=sqrt(12)/4;
y=acos(x)
y_deg=y*180/pi
x=sqrt(2^3 +3^4)

7
Laboratorio de Introducción a las Telecomunicaciones

y=rem(25,8)
x=5.1;y1=fix(x),y2=floor(x),y3=ceil(x),y4=round(x);

y = 0.52360
y_deg = 30.000
x = 9.4340
y= 1
y1 = 5
y2 = 5
y3 = 6

%2
a=3;b=8;c=2
x1=(-b+sqrt(b^2-4*a*c))/(2*a)
x2=(-b-sqrt(b^2-4*a*c))/(2*a)
c1=1-2i
c1=1-2j
c2=3*(2-sqrt(-1)*3)
c3=sqrt(-2)
c4=6+sin(1.5)*i
c5=6+sin(1.5)*j
c6=asin(3)*i+c5+c4
c7=(cos(pi)*c2)/c1
c1=1-2i
c1=1-2j
mag_c1=abs(c1)
angle_c1=angle(c1)
deg_c1=angle_c1*180/pi
real_c1=(c1)
iamg_c1=imag(c1)

c1 = 1 - 2i
c2 = 6 - 9i
c3 = 0.00000 + 1.41421i
c4 = 6.00000 + 0.99749i
c5 = 6.00000 + 0.99749i
c6 = 13.7627 + 3.5658i
c7 = -4.80000 - 0.60000i

mag_c1 = 2.2361
angle_c1 = -1.1071
deg_c1 = -63.435
real_c1 = 1 - 2i
iamg_c1 = -2

8
Laboratorio de Introducción a las Telecomunicaciones

%3
x=[0.1*pi .2*pi .3*pi .4*pi .5*pi .6*pi .7*pi .8*pi .9*pi pi]
y=sin(x)
x(0:0.1:1)*pi
x=linspace(0,pi,11)

x=
Columns 1 through 6:
0.00000 0.31416 0.62832 0.94248 1.25664 1.57080

Columns 5 through 11:


1.88496 2.19911 2.51327 2.82743 3.14159

%4
x=linspace(1.5*pi,1000);
y=cos(x);
figure(1)
plot(x,y)
z=sin(x);
figure(2)
plot(x,z,x,y)
figure(3)
plot(x,y,x,y,'*')
figure(4)
plot(y,z)
figure(5)
plot(x,y,x,2*y.*z,'--')
grid
xlabel('variable independiente x')
ylabel('variable dependientes')
title('2sen(x)cos(x)sen(2x)')
figure(6)
plot3(y,z,x)
grid

9
Laboratorio de Introducción a las Telecomunicaciones

10
Laboratorio de Introducción a las Telecomunicaciones

%5
x=linspace(0,25,80);
y=cos(x)
z=(y>=0).*y;
z=z+0.7*(y<0);
z=(x<=20).*z;
plot(x,z)
xlabel('x')
ylabel('z=f(x)')

11
Laboratorio de Introducción a las Telecomunicaciones

%6
x=linspace(1,5*pi,100);
y=cos(x);
z=sin(x);
plot(x,y)
hold on
plot(x,z,'m')
hold off

12
Laboratorio de Introducción a las Telecomunicaciones

%7
x=linspace(0,6*pi,50);
y=cos(x);
z=0.4+sin(y);
a=0.5*sin(x)+cos(x);
b=cos(x)./(sin(x)+eps);
subplot(2,2,1)
plot(x,y),axis([0 4*pi -1 1])
subplot(2,2,2)
plot(x,z),axis([0 4*pi -1 1])
subplot(2,2,3)
plot(x,a),axis([0 4*pi -1 1])
subplot(2,2,4)
plot(x,b),axis([0 6*pi -40 40])

3.2 Explique las funciones de cada una de las principales instrucciones y comandos utilizados en
los ejercicios.

Ejercicio 1: FUNCIONES MATEMÁTICAS

 Rem(a,b)

r = rem( a , b ) devuelve el resto después de la división de a por b , donde a es el dividendo y b es el


divisor. Esta función a menudo se denomina operación de resto, que se puede expresar como
r = a - b.*fix(a./b) . La función rem sigue la convención de que rem(a,0) es NaN .

Ejemplo: a = 23;
b = 5;
r = rem (a, b)
r=3

 Y1=fix(x)

13
Laboratorio de Introducción a las Telecomunicaciones

Y = fix( X ) redondea cada elemento de X al número entero más cercano hacia cero. Para una X
positiva, el comportamiento de la fix es el mismo que el del floor . Para X negativo, el
comportamiento de fix es el mismo que ceil .

 Y2=floor(x)

Y = floor( X ) redondea cada elemento de X al número entero más cercano menor o igual a ese
elemento. Redondea hacia el infinito negativo.

• Y3=ceil(x)

Redondea hacia el infinito.


• Y4=round(x)

Redondea hacia el entero más próximo.

Ejercicio 2: NÚMEROS COMPLEJOS

 theta = angle(z)
theta = angle( z ) devuelve el ángulo de fase en el intervalo [- π , π ] para cada elemento de una
matriz compleja z . Los ángulos en theta son tales que z = abs(z).*exp(i*theta)

 Y = abs(X)
Y = abs(X) devuelve el valor absoluto Valor absoluto de cada elemento de la matriz X. Si X es
complejo, abs(X) devuelve la magnitud del complejo Magnitud compleja.

Ejercicio 3: CONSTRUCCIÓN DE ARRAYS

 y = linspace(x1,x2,n)
y = linspace(x1,x2,n) genera n puntos. El espaciado entre los puntos es (x2-x1)/(n-1).
Linspace es similar al operador de dos puntos, “:”, pero proporciona control directo sobre el
número de puntos y siempre incluye los extremos. “lin” en el nombre “linspace” se refiere a
generar valores espaciados linealmente, a diferencia de su función hermana logspace, que genera
valores espaciados logarítmicamente.

Ejercicio 4: CONSTRUCCIÓN DE ARRAYS

 plot(X,Y)
plot(X,Y) crea un gráfico de líneas 2D de los datos de Y frente a los valores correspondientes de X.

 grid
grid alterna la visibilidad de las líneas de cuadrícula principales.

Ejercicio 6: MANIPULACIÓN DE GRÁFICAS

 hold
hold on conserva las parcelas de los ejes actuales para que las nuevas parcelas agregadas a los ejes
no eliminen las gráficas existentes. Las nuevas parcelas utilizan los siguientes colores y estilos de

14
Laboratorio de Introducción a las Telecomunicaciones

línea basados en las propiedades ColorOrder y LineStyleOrder de los ejes. MATLAB ajusta los
límites de los ejes, las marcas de graduación y las etiquetas de marcación para mostrar la gama
completa de datos. Si los ejes no existen, el comando hold los crea.
hold off establece el estado de retención en OFF para que las nuevas parcelas agregadas a los ejes
despejen las gráficas existentes y restablezcan todas las propiedades de los ejes. La siguiente
parcela agregada a los ejes utiliza el primer estilo de color y de línea basado en las propiedades
ColorOrder y LineStyleOrder de los ejes. Esta opción es el comportamiento predeterminado.

Ejercicio 7: SUBDIVISIÓN DE VENTANAS DE GRÁFICAS

 subplot(m,n,p)
subplot(m,n,p) divide la figura actual en una cuadrícula de m por n y crea ejes en la posición
especificada por p. MATLAB numera las posiciones de subgráfico por fila. El primer subgráfico es la
primera columna de la primera fila, el segundo subgráfico es la segunda columna de la primera fila,
y así sucesivamente. Si existen ejes en la posición especificada, este comando convierte los ejes en
los ejes actuales.

 axis(limits)

axis(limits) especifica los límites de los ejes actuales. Especifique los límites como vector de cuatro,
seis u ocho elementos.

3.3 Presentar su informe final con una breve introducción teórica con el resultado de cada
ejercicio planteado y sus modificaciones experimentales.

15

También podría gustarte