EXPERIMENTO N°1
PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS
USANDO MATLAB
I. OBJETIVO
Simular e investigar en forma experimental el procesamiento de señales usando
los comandos e instrucciones del software Matlab, los ejercicios propuestos en
función de los ejercicios planteados.
II. MATERIAL Y EQUIPO
Matlab Versión 4 y [Link]
PC Pentium II – actual.
Manual de Matlab
III. INTRODUCCIÓN TEÓRICA
SEÑAL PERIÓDICA
Una señal es periódica si completa un patrón dentro de un marco de tiempo medible,
denominado periodo, y repite ese patrón en periodos idénticos subsecuentes.
Cuando se completa un patrón completo, se dice que se ha completado un ciclo.
El periodo se define como la
cantidad de tiempo (expresado en
segundos) necesarios para
completar un ciclo completo. La
duración de un periodo, puede ser
diferente para cada señal, pero es
constante para una determinada
señal periódica. Las señales
reguladas por las funciones
trigonométricas son de este tipo.
En cada instante de tiempo se
puede establecer el valor de la
FIEE-UNMSM Vega Sotelo, Kevin
señal y su magnitud. Tales señales tienen tres características básicas que son:
Amplitud, Período y Fase.
SEÑAL APERIÓDICA
Una señal aperiódica, o no periódica, cambia constantemente sin exhibir ningún
patrón o ciclo que se repita en el tiempo. Sin embargo, se ha demostrado mediante
una técnica denominada transformada de Fourier, que cualquier señal aperiódica
puede ser descompuesta en un número infinito de señales periódicas.
Las señales aperiódicas pueden ser:
Estrictamente limitadas en el tiempo: Son aquellas señales que por sí mismas tienen
un nacimiento y un final. Por ejemplo, un impulso eléctrico.
Asintóticamente limitadas en el tiempo: Son aquellas que producto de ser racionales
y como resultado de una división, en ciertos puntos, tienden a infinito.
IV. PROCEDIMIENTO
1. Desarrolle en el programa principal de Matlab los siguientes ejemplos y anotar los
resultados.
1.1. Funciones matemáticas:
2
FIEE-UNMSM Vega Sotelo, Kevin
1.2. Números Complejos:
Ejercicio 1. Ec. General de 2do. Grado de solución real.
3
FIEE-UNMSM Vega Sotelo, Kevin
Ejercicio 2. Ec. General de 2do. Grados con solución compleja.
Ejercicio 3. Expresiones en Números Complejos:
Ejercicio 4. Forma polar, usando real, imag, abs y angle:
4
FIEE-UNMSM Vega Sotelo, Kevin
1.3. Construcción de Arrays
5
FIEE-UNMSM Vega Sotelo, Kevin
2. Escribir en el depurador de Matlab los siguientes ejercicios y copiar en el programa
principal, para graficar las funciones periódicas.
2.1. Gráfica de funciones trigonométricas.
6
FIEE-UNMSM Vega Sotelo, Kevin
7
FIEE-UNMSM Vega Sotelo, Kevin
8
FIEE-UNMSM Vega Sotelo, Kevin
2.2. Generación de señales discontinuas.
La idea es multiplicar aquellos valores en un array que desea mantener por unos
y multiplicar los otros valores por ceros.
9
FIEE-UNMSM Vega Sotelo, Kevin
10
FIEE-UNMSM Vega Sotelo, Kevin
2.3. Manipulación de gráficos.
Se puede añadir líneas a una gráfica existente usando hold. Cuando fija hold on,
Matlab no elimina las curvas o gráfica existentes. Cuando se meten las nuevas
órdenes plot. Fijando hold off, se libera la ventana de la figura actual para
nuevas gráficas.
11
FIEE-UNMSM Vega Sotelo, Kevin
2.4. Subdivisión de ventana de gráficas (m,n,p)
Una ventana de figura, puede mantener más de un conjunto de ejes. La orden
subplot(m,n,p) subdivide la ventana de la figura actual en una matriz mxn de las
áreas de representación gráfica y escoge como activa el área p-ésima la
subgráfica se enumeran de izquierda a derecha a lo largo de la fila superior,
luego la segunda fila.
12
FIEE-UNMSM Vega Sotelo, Kevin
V. CUESTIONARIO
1. Cambie el valor de las variables en cada uno de los ejercicios y desarrolle nuevas
aplicaciones, por lo menos 2 ejercicios adicionales.
Ejemplos 1.2.2
Ejemplo 2.2
13
FIEE-UNMSM Vega Sotelo, Kevin
2. Explique las funciones de cada una de las principales instrucciones y comandos
utilizados en los ejercicios anteriores.
fix(x): redondea hacia cero
floor(x): redondea hacia el menos infinito
ceil(x): redondea hacia el infinito
round(x): redondea hacia el entero próximo
angle(x): da el Angulo de un numero complejo
linspace(a,b,n): permite todo tipo de valores para los límites a y b
plot(x,y): realiza la representación de gráficos 2D, X abscisas, Y ordenadas
subplot(m,n,p): subdivide la ventana de la figura en una matriz mxn
3. Presentar su informe final con una breve introducción teórica, con el resultado de
cada ejercicio planteado y sus modificaciones experimentales.
14
FIEE-UNMSM Vega Sotelo, Kevin
VI. DATOS FIRMADOS
15
FIEE-UNMSM Vega Sotelo, Kevin
16