Está en la página 1de 6

Universidad Nacional Autónoma

de México
Facultad de Ingeniería
Laboratorio de Sistemas de comunicaciones
Grupo 16
Profesor: Norma Reyes Cruz
Alumna: Jaramillo Palacios Diana Paola

Práctica No. 5
Análisis básico de señales con MATLAB
Grupo de Teoría: Adán Bonilla
Grupo 5
Fecha de elaboración: 12 de marzo 2024

Fecha de entrega: 19 de marzo 2024

Semestre: 2024-2
Objetivos: El alumno
1. Observará, a través de simulación numérica, señales básicas en el dominio del tiempo y
de la frecuencia.
2. Conocerá los fundamentos de procesamiento de señales para la obtención de la
transformada de Fourier.
3. Observará la diferencia entre ruido uniformemente distribuido, sin media cero, y ruido
de distribución normal estándar, de media cero.

Lista de experimentos:
1. Obtención de dos gráficas en el dominio del tiempo, la primera de una señal
determinística, y segunda de una señal determinística con ruido de distribución normal.
2. Obtención de las gráficas de los espectros de amplitud de una señal determinística, y de
una señal determinística con ruido de distribución normal.
3. Obtención de las gráficas de los espectros de fase de una señal determinística, y de una
señal determinística con ruido de distribución normal.
4. Obtención de las gráficas anteriores (dominio del tiempo, espectro de amplitud y de
fase) de la misma señal determinística, pero ahora con ruido uniformemente distribuido,
sin media cero.

Programa:
 Matlab
Cuestionario previo no. 5
1. ¿Qué significa el nombre MATLAB y qué características tiene este
programa?
Es un lenguaje de programación que esta diseñado para el calculo numérico, ayuda
a visualizar datos y resolver cualquier tipo de problemas ingenieriles o de ciencias
de las matemáticas. Su nombre proviene de “MATrix” que se refiere a matriz en
inglés, y “LABoratory”; Manipulación de Matrices, Lenguaje de Programación
Interactivo,
Visualización de Datos, Amplia Biblioteca de Funciones, Capacidad de
Programación, Aplicaciones Específicas, Interoperabilidad y Plataforma
Multiplataforma.
2. ¿Qué es la ventana Command Window?
Ayuda a escribir y ejecutar comandos de forma individual. Ayuda de igual
manera a llevar a cabo cálculos, manipular datos, correr scripts y funciones, así
como otras operaciones de manera directa y en tiempo real. Los resultados de
estos comandos se despliegan inmediatamente debajo del comando ingresado,
facilitando así una interacción fluida y eficiente con el entorno de MATLAB.
3. ¿En cuál ventana se visualiza la información acerca de las variables que
están utilizando?
La información sobre las variables y su estado actual se muestra en la "Ventana
de Workspace", en esta ventana puedes ver información detallada sobre cada
variable, como su nombre, valor, tipo de datos y tamaño si es una matriz.
Además, puedes realizar acciones como asignar nuevos valores a las variables,
crear nuevas variables y eliminar variables existentes
4. En MATLAB ¿qué es una librería o toolbox?
Conjunto de funciones y herramientas predefinidas que extienden la
funcionalidad del programa en áreas específicas. Estas librerías proporcionan
funciones adicionales y algoritmos especializados para abordar problemas
particulares en disciplinas como matemáticas, estadísticas, procesamiento de
señales, procesamiento de imágenes, control automático, simulación etc.
5. ¿Qué hacen los comandos who y whos?
Who: Muestra una lista simple de los nombres de las variables presentes en el
espacio de trabajo, sin proporcionar detallesadicionales como los tamaños o
tipos de datos.
Whos: El comando whos proporciona una lista más detallada de las variables en
el espacio de trabajo. Muestra información como el nombre de la variable, su
tamaño, el tipo de dato y la clasificación de la variable (por ejemplo, si es una
matriz, una estructura, etc.)
6. ¿Qué función tienen los comandos fft y fftshift?
Utilizadas principalmente en el procesamiento de señales y el análisis de
frecuencia.

7. ¿Qué funciones realizan los comandos plot y subplot?


Plot: La función plot se utiliza para crear gráficos de líneas o dispersión. Permite
representar datos bidimensionales y es una herramienta fundamental en la
visualización de datos en MATLAB.
Subplot: La función subplot se utiliza para dividir una ventana de gráficos en
múltiples áreas (subgráficos) y colocar diferentes gráficos en cada una de ellas.
Esto es útil cuando deseas comparar o mostrar múltiples gráficos en una sola
figura
8. Investigue y anote qué hacen los comandos rand y randn.
Rand: La función rand genera matrices de números pseudoaleatorios
distribuidos uniformemente en el intervalo (0, 1). Esto significa que los números
generados por rand siguen una distribución uniforme y están distribuidos de
manera equitativa entre 0 y 1.
Randn: La función randn genera números pseudoaleatorios de una distribución
normal estándar, es decir, con una media de 0 y una desviación estándar de 1.
9. ¿Qué funciones realizan los comandos %, clc, close all, clear all, title, xlabel,
ylabel, text, axis y figure?
% (Comentario): El símbolo % se utiliza para indicar un comentario en un script
o en el código de MATLAB. Todo lo que sigue a % en una línea se trata como
un comentario y no se ejecuta como código. Los comentarios son útiles para
agregar explicaciones y documentación al código.
Clc (Clear Command Window): El comando clc se utiliza para limpiar la
ventana de comandos (Command Window), lo que significa que borra todos los
comandos y resultados anteriores de la ventana de comandos. Esto proporciona
un espacio de trabajo limpio y organizado.
Close all: El comando close all se utiliza para cerrar todas las ventanas de
gráficos abiertos en MATLAB. Esto es útil cuando quieres comenzar una nueva
visualización de datos sin la interferencia de gráficos previos.
Clear all: El comando clear all se utiliza para eliminar todas las variables del
espacio de trabajo de MATLAB. Esto libera memoria y permite empezar con un
espacio de trabajo limpio.
Title: La función title se utiliza para agregar un título a un gráfico. Por ejemplo,
si has creado un gráfico usando plot y quieres darle un título, puedes usar title
('Título del Gráfico').
Xlabel y ylabel: Estas funciones se utilizan para etiquetar los ejes x e y en un
gráfico, respectivamente. Por ejemplo, xlabel('Eje X') y ylabel('Eje Y')
agregarán etiquetas a los ejes.
Text: La función text se utiliza para agregar texto a una figura en MATLAB.
Puedes especificar las coordenadas (x, y) donde quieres que aparezca el texto y
el propio texto.
Axis: La función axis se utiliza para controlar los límites y el aspecto de los ejes
en una figura. Puede utilizarse para cambiar los límites de los ejes o para
configurar aspectos como la escala.
Figure: La función figure se utiliza para crear una nueva figura o para cambiar la
figura activa. Puedes especificar un número de figura como argumento para
seleccionar una figura específica.
10. Incluya sus bibliografías
Introducción de comandos - MATLAB & Simulink - MathWorks América
Latina. (s. f.). https://la.mathworks.com/help/matlab/entering-commands.html

Desarrollo de la práctica
Experimentos: I
1. Utilizando MATLAB realice un programa Nombre1.m para generar
dos gráficas en el dominio del tiempo. La primera señal 𝑣(𝑡) = 20
cos(2𝜋100𝑡) + 10𝑠𝑒𝑛(2𝜋50𝑡); la segunda para la misma señal
agregándole ruido de distribución normal estándar, de media cero.
2. Observe la señal v(t), modifique la frecuencia de muestreo, fs, a 2, 5, 20
y 100 veces la frecuencia máxima, ejecute tantas veces el programa y
anote sus observaciones.
II
3. En el mismo programa incluya las instrucciones para obtener los
espectros de magnitud de la señal determinística, y de la señal
determinística con ruido de distribución normal estándar, y media cero.
III
4. Incluya en el mismo programa las instrucciones para obtener los
espectros de fase de la señal determinística y de la señal determinística
con ruido de distribución normal estándar, de media cero. Configure al
eje vertical en grados.
IV
5. Realice las modificaciones necesarias en el archivo Nombre3.m, para
que el ruido sea uniformemente distribuido. Muestre sus gráficas.

6. Realice un programa, NombreR.m, que genere una imagen con dos


gráficas en el dominio del tiempo. Una del ruido generado con la
instrucción randn y la otra con rand.
7. Observe los espectros de magnitud de la señal con ruido de distribución
normal y de la señal con ruido de distribución uniforme. Compárelos y
explica la diferencia entre ellos.
8. Realice los cambios en su programa Nombre3.m para mostrar sus
gráficas como en la imagen No. 5.

También podría gustarte