TEMA: PROCESAMIENTO DE SEALES Y FUNCIONES PERIODICAS USANDO MATLAB
ALUMNOS CDIGOS
Livia Gil, Christopher Arturo 12190019 Guevara Minaya, Bladimir Ilish 12190153 LABORATORIO DE INTRODUCCION A LAS TELECOMUNICACIONES
PRACTICA N 1
TEMA : PROCESAMIENTO DE SEALES Y FUNCIONES PERIODICAS USANDO MATLAB
I. OBJETIVO:
Simular e investigar en forma experimental el procesamiento de seales usando los comandos e instrucciones del software MATLAB, desarrollando los ejercicios propuestos en funcin de los ejercicios planteados.
INTRODUCCIN TERICA:
Clasificacin de las seales:
o Continuas: toman valor en cualquier instante del tiempo.
o Discretas: toman valor en algunos instantes concretos.
o Analgicas: en un instante de tiempo dado toman un valor real
o Digitales: toman un valor de un conjunto de valores discretos
Una seal continua en el tiempo es peridica si los valores se repiten cada T 0 unidades: f (t+T 0 )=f (t).
Perodo fundamental o periodo T 0
Frecuencia N = 1/ T 0 se mide en ciclos por unidad de
Tiempo (Hz= ciclos por segundo) frecuencia angular, pulsacin o frecuencia w 0 = 2 / T 0 .
La aplicacin de las tcnicas de procesamiento digital de seales (DSP) al tratamiento de las seales de audio se ha convertido en el conjunto de herramientas ms poderosas actualmente disponibles para la transformacin y anlisis del sonido, y sus aplicaciones en la msica. Gracias al desarrollo y expansin de la tecnologa informtica, estas herramientas son cada vez ms accesibles a compositores, msicos e ingenieros de sonido, pudiendo ser implementadas hasta en sencillas computadoras domsticas. Hoy en da estas tcnicas son ampliamente utilizadas en todo tipo de aplicaciones, que van desde la composicin electroacstica hasta la post-produccin fonogrfica.
Sin embargo, la mayora de los usuarios desconoce los fundamentos tericos y las bases matemticas de los procesos involucrados, los que quedan reducidos a una caja negra, limitando enormemente la capacidad de manejarlos de manera ptima. Los programas que implementan estas tcnicas suelen presentar una interfaz que al usuario resulta opaca, y los parmetros son ajustados en el mejor de los casos a base de prueba y error, cuando no son simplemente aceptados los valores que el programa adquiere por defecto. El desconocimiento de las formulaciones matemticas subyacentes convierte adems a la "caja negra" en una especie de "caja mgica", de la que se ignora cules son sus verdaderas posibilidades reales, y cules sus limitaciones intrnsecas. El problema es que los fundamentos tericos de las tcnicas de DSP son presentados generalmente en trminos de estudios relativamente avanzados de ingeniera, y resultan por tanto inaccesibles a la mayora de los msicos, que no disponen de los conocimientos matemticos necesarios para abordar la literatura sobre el tema.
II. EQUIPOS Y MATERIALES:
1. MATLAB 2. PC Pentium II-actual. 3. Manual de MATLAB.
III. PROCEDIMIENTO:
1. Desarrolle en el programa principal de MATLAB los siguientes ejemplos y anotar sus resultados. Funciones matemticas:
>> x=linspace(0,10,11) % Ambos arrays deben de ser similares x = 0 1 2 3 4 5 6 7 8 9 10
1) Escribir en el block de notas o depurador del MATLAB los siguientes ejercicios y copiar en el programa principal, para graficar las funciones peridicas:
2- Explique las funciones de cada una de la principales instrucciones y comandos utilizados en los ejercicios anteriores.
sqrt(x): obtiene la raz cuadrada de la variable x. asin(x): obtiene el arcoseno de la variable x.
rem(x,y): obtiene el residuo de la divisin x/y.
fix(x): redondea a x hacia cero.
floor(x): redondea a x hacia menos infinito.
ceil(x): redondea a x hacia infinito.
round(x): redondea a x hacia el entero ms prximo. abs(c): obtiene la magnitud del nmero complejo c.
angle(c): obtiene el ngulo de fase del nmero complejo c.
real(c): obtiene la parte real del nmero complejo c.
imag(c): obtiene la parte imaginaria del nmero complejo c.
x= [0 .1*pi .2*pi .3*pi .4*pi .5*pi .6*pi .7*pi .8*pi .9*pi pi]: crea un arreglo con los valores dentro de los corchetes. y=sin(x): obtiene el seno de cada uno de los valores de x en el arreglo anterior.
x(3): accede al tercer elemento del arreglo x. y(5): accede al quinto elemento del arreglo y.
x= (0:0.1:1)*pi: crea un arreglo con intervalo de 0.1, con primer elemento 0, ltimo elemento 1, y los multiplica por .
x=linspace (0, pi, 11): crea un arreglo con primer elemento 0, ltimo elemento pi, y contenga en total 11 elementos. plot(x,y):crea una grafica bidimensional que coloca en el eje de las abscisas a los valores de x, y en el eje de las ordenadas a los valores de y.
plot(x,z,x,y): crea los plot(x,z) y plot(x,y) simultneamente.
plot(x,y,x,y,*): crea los plot(x,y) y plot(x,y) simultneamente, este ultimo formado de *. plot(x,2*y.*z,--): coloca en el eje de las ordenadas el doble producto de los valores de y x z, y forma la grafica con -. grid: traza una cuadricula en la grafica . xlabel(nombre): coloca un nombre al eje x de la grafica. ylabel(nombre): coloca un nombre al eje y de la grafica. title(titulo): coloca un titulo al grafico existente. plot3(y,z,x): realiza un grafica en tres dimensiones con los valores de y,z,x. z=(y>=0).*y: fija a cero los valores negativos de y.
z=z+0.5*(y<0): suma 0.5 a los valores negativos de y.
z=(x<=14).*z: fija a cero los valores de x mayores a 14. hold on: matlab conserva las curvas o graficasn existentes. hold off: libera la ventana de la figura actual para nuevas graficas. subplot(2,2,1): selecciona la subgrafica superior izquierda. subplot(2,2,2): selecciona la subgrafica superior derecha. subplot(2,2,3): selecciona la subgrafica inferior izquierda.
subplot(2,2,4): selecciona la subgrafica inferior derecha.
axis(0 4*pi -1 1): localiza la grafica para los valores del eje x entre 0 y 4, y los del eje y entre -1 y 1.
3- Presentar su informe final con una breve introduccin terica, con el resultado de cada ejercicio plantado y sus modificaciones experimentales.