




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Documento que presenta el objetivo, equipos y marco teórico de un laboratorio sobre el procesamiento digital de señales en la Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería Electrónica y Eléctrica. El documento se enfoca en la introducción a MATLAB y su uso para graficar funciones continuas y discretas. Se explican los objetivos, el equipo necesario, el entorno de MATLAB y cómo graficar funciones con este software.
Tipo: Apuntes
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





a) Conocer el entorno y herramientas básicas de MATLAB b) Definir variables y funciones c) Graficar funciones continuas y discretas II. EQUIPOS Y MATERIALES Computador con Matlab III. MARCO TEORICO MATLAB (MATrix LABoratory – Laboratorio de matrices) Sistema basado en matrices que permite resolver problemas numéricos aplicados a múltiples áreas de las ciencias e ingeniería. Creado por la compañía The MathWorks en 1984 y es ampliamente usado en los ambientes académicos y empresariales. Consta de los siguientes elementos y prestaciones: a) Entorno de desarrollo integrado IDE. b) Lenguaje de programación propio (lenguaje M). c) Paquete de simulación gráfica SIMULINK. d) Editor de interfaces de usuario GUIDE. e) Cajas de herramientas para diversos campos de aplicación (TOOLBOXes, usados con MatLab) f) Paquetes de bloques BLOCKSETs (usados con Simulink) VENTANAS DE MATLAB El IDE de MATLAB consta de tres ventanas principales (ver Figura 1.1).
Al finalizar la sesión en MATLAB (con los comandos quit o exit ) las variables se borran, a menos que se las grabe previamente. GRABAR VARIABLES Para guardar las variables ingresar el comando save en el Command Window.
save Se guardan, por defecto, en el archivo matlab.mat. CARGAR VARIABLES Para cargar las variables contenidas en el archivo Matlab.mat, usar el comando load. load OBS Con estos dos comandos no se graban o recuperan los comandos, solo variables. c) Command History Contiene una lista o historial de todos los comandos ingresados en el Command Window organizados por fecha. Dando doble clic sobre cualquier de esos comandos será ejecutado por MATLAB. Figura 1.1 - Pantalla de inicio de MATLAB R2007b FUNCIONES DE MATLAB Son de dos tipos: a) Funciones incorporadas (BUILT IN) b) Funciones adicionales (TOOLBOXES) Contienen librerías avanzadas y clasificadas según áreas de aplicación. SECUENCIAS DE COMANDO (llamados usualmente SCRIPTS ) Es un conjunto de comandos contenidos en un archivo de texto, con extensión .m.
Desarrolle el procedimiento en el Command Window de Matlab. GRAFICA DE SEÑALES CONTINUAS
1. Definir variables dependiente e independiente Precisar la función y rango del dominio. VARIABLE DEPENDIENTE f(t) = sen(t) VARIABLE INDEPENDIENTE t = [0, 6] = [t mín, t máx] 2. Definir los valores o espaciamiento de la variable independiente Dado que la computadora realiza operaciones de manera discreta, el dominio debe ser dividido en N partes iguales con un espaciamiento T. Por ejemplo: >>T=0.
t = [0:T:6] ¿Cuántos puntos de muestreo o valores se han definido? Reingrese el comando, pero finalizando en punto y coma. t = [0:T:6]; ¿Cuál es el propósito de ese signo?
f=sin(t) ¿Cuántos puntos de f se han generado? Relacione y obtenga una fórmula entre N, T, t mín y t máx
plot(t,f) Figura 1.3 – Gráfica de la función seno
help plot Ingresar a “Reference page for plot” Various line types, plot symbols and colors may be obtained with PLOT(X,Y,S) where S is a character string made from one element from any or all the following 3 columns:
b blue. point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star (none) no line y yellow s square k black d diamond w white v triangle (down) ^ triangle (up) < triangle (left)
triangle (right) p pentagram h hexagram For example, PLOT(X,Y,'c+:') plots a cyan dotted line with a plus at each data point; PLOT(X,Y,'bd') plots blue diamond at each data point but does not draw any line.
plot(t,f,’r*-‘) plot(t,f,’b+--‘) Seleccionar un color, una marca y un estilo y presentar la gráfica en la Figura 1.4. Figura 1.4 – Gráfica de la función seno con opciones de trazado
clf ¿Cuál es su finalidad? _
f = sin(t) + cos(t) plot(t, f, ’b+--‘) Luego ingrese el siguiente comando: hold on Y grafique la función: f = sin(t) plot(t, f, ’r+-‘) ¿Cuál es el propósito del comando hold on?
grid; Para quitarla, ingrese nuevamente el mismo comando.
figure (2)
f1 = abs(t-8) f2 = exp(-2abs(t)) f3 = exp(-t/2) f4 = cos(pit)
figure(3) subplot(2,2,1); plot(t,f1) subplot(2,2,2); plot(t,f2) subplot(2,2,3); plot(t,f3) subplot(2,2,4); plot(t,f4) Qué indican los parámetros del comando subplot. Figura 1.6 – Uso del comando subplot (reemplace la figura) GRAFICA DE SEÑALES DISCRETAS
stem (t, f4) Probar también con bar y stairs: bar (t,f4) stairs (t,f4) Defina una función y su dominio y grafíquela con los tres comandos (stem, bar y stairs), Figura 1.7. Use subplot (una fila, tres columnas). Muestre los comandos ingresados. Figura 1.7 – Gráficas de la función , discreta
f f clear f clear f f f ¿Cuál es la finalidad de este comando, clear? clear ¿Cuál es la finalidad del comando clear sin parámetros?
fplot (@sin, [-4,4]) fplot(@(x)[sin(x)/x], [-25 25]) fplot(@(x)[2sin(x+3), .1humps(x)], [-5 5]) fnch = @tanh; fplot(fnch,[-2 2]) Encuentre la ecuación matemática de la función hump y por qué se le llama así. Qué es una función simbólica.
xlabel (‘Tiempo (s)’) ylabel (‘Amplitud’) axis ([0 12 -2 5]) cd d: cd c: exit quit clc diary version ver demo 17.- Grafique las siguientes funciones en tiempos discreto y continuo superpuestos. Emplear marcas, colores, estilos según considere. f1 = 3 sen(t) exp(t) f2 = log(t) ln(t) f3 = sin(t) + cos(t)
stem (t, f4) Probar también con bar y stairs: >> bar (t,f4) >> stairs (t,f4) Defina una función y su dominio y grafíquela con los tres comandos (stem, bar y stairs), Figura 1.7. Use subplot (una fila, tres columnas). Muestre los comandos ingresados. Figura 1.7 – Gráficas de la función , discreta 14. Uso del comando clear. Ingrese los siguientes comandos en el COMMAND WINDOW. >> f >> f >> clear f >> clear f >> f >> f ¿Cuál es la finalidad de este comando, clear? >> clear ¿Cuál es la finalidad del comando clear sin parámetros? 15. USO DEL COMNADO fplot Graficar las funciones indicadas, en tiempo continuo. >> fplot (@sin, [-4,4]) >> fplot(@(x)[sin(x)/x], [-25 25]) >> fplot(@(x)[2sin(x+3), .1humps(x)], [-5 5]) >> fnch = @tanh; >> fplot(fnch,[-2 2]) Encuentre la ecuación matemática de la función hump y por qué se le llama así. Qué es una función simbólica. 16. Comandos varios Comente cada línea del script. >> xlabel (‘Tiempo (s)’) >> ylabel (‘Amplitud’) >> axis ([0 12 -2 5]) >> cd d: >> cd c: >> exit >> quit >> clc >> diary >> version >> ver >> demo 17.- Grafique las siguientes funciones en tiempos discreto y continuo superpuestos. Emplear marcas, colores, estilos según considere. f1 = 3 sen(t) exp(t) f2 = log(t) ln(t) f3 = sin(t) + cos(t) f4 = exp(t) + exp(-t) f5 = f1 * f f6 = f3 + f f7 = f1/f f8 = f1 + f2 + f3 + f