Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
MATLAB
¿Qué es MATLAB?
Interfaz de trabajo
Ejercicios
Samuel Rey Escudero
samuel.rey.escudero@urjc.es Bibliografía
Departamento de Teoría de la Señal y Comunicaciones - Universidad Rey Juan Carlos
(Actualizado el 25 de febrero de 2019)
1 / 20
LABORATORIO 1:
Índice INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
Introducción a MATLAB MATLAB
¿Qué es MATLAB? ¿Qué es MATLAB?
Interfaz de trabajo Interfaz de trabajo
Sintaxis en MATLAB
Operaciones básicas
Bucles y estructuras de
Sintaxis en MATLAB control
Operaciones básicas Ayuda y depurador
Bucles y estructuras de control
Uso de scripts
Ayuda y depurador
Ejercicios
Bibliografía
Uso de scripts
Ejercicios
Bibliografía
2 / 20
LABORATORIO 1:
Introducción INTRODUCCIÓN A
MATLAB
I Desde el punto de vista de las Señales y Sistemas, MATLAB se puede Bucles y estructuras de
control
considerar como un entorno matemático de simulación, con el cual vamos Ayuda y depurador
Ejercicios
I Matemáticas y computación.
I Desarrollo de algoritmos.
I Modelado, simulación y prototipado.
I Análisis de datos, exploración y visualización.
I Desarrollo de aplicaciones.
3 / 20
LABORATORIO 1:
Introducción a MATLAB INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
MATLAB
¿Qué es MATLAB?
Interfaz de trabajo Interfaz de trabajo
I Para abrir MATLAB, haremos click en el acceso directo disponible en el Sintaxis en MATLAB
Escritorio o en el menú Inicio. Operaciones básicas
Bucles y estructuras de
control
Ayuda y depurador
Uso de scripts
Ejercicios
Bibliografía
4 / 20
LABORATORIO 1:
Introducción a MATLAB INTRODUCCIÓN A
MATLAB
Interfaz de trabajo SEÑALES Y
SISTEMAS
I Una vez MATLAB cargue, nos encontraremos con una pantalla como la
siguiente. Introducción a
MATLAB
¿Qué es MATLAB?
Interfaz de trabajo
Sintaxis en MATLAB
Operaciones básicas
Bucles y estructuras de
control
Ayuda y depurador
Uso de scripts
Ejercicios
Bibliografía
5 / 20
LABORATORIO 1:
Índice INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
Introducción a MATLAB MATLAB
¿Qué es MATLAB? ¿Qué es MATLAB?
Interfaz de trabajo Interfaz de trabajo
Sintaxis en MATLAB
Operaciones básicas
Bucles y estructuras de
Sintaxis en MATLAB control
Operaciones básicas Ayuda y depurador
Bucles y estructuras de control
Uso de scripts
Ayuda y depurador
Ejercicios
Bibliografía
Uso de scripts
Ejercicios
Bibliografía
6 / 20
LABORATORIO 1:
Sintaxis en MATLAB INTRODUCCIÓN A
MATLAB
Operaciones básicas SEÑALES Y
SISTEMAS
I Comentarios:
Introducción a
% This is a comment, it starts with a “%” MATLAB
I Aritmética simple: ¿Qué es MATLAB?
Interfaz de trabajo
Uso de scripts
Ejercicios
Bibliografía
8 / 20
LABORATORIO 1:
Sintaxis en MATLAB INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
Bucles y estructuras de control MATLAB
¿Qué es MATLAB?
Interfaz de trabajo
I Bucle for : I Estructura de control if :
Sintaxis en MATLAB
Operaciones básicas
sum_value = 0; if i==5
Bucles y estructuras de
for i=1:100 a = i*2; control
Ayuda y depurador
sum_value = sum_value+i; else
a = i*4; Uso de scripts
end
end Ejercicios
I Bucle while:
I Estructura de control switch: Bibliografía
i = 1;
switch i
sum_value = 0;
case 5
while i<=100
a = i*2;
sum = sum+i;
otherwise
i = i+1;
a = i*4;
end
end
9 / 20
LABORATORIO 1:
Ayuda y depurador INTRODUCCIÓN A
MATLAB
Ayuda
SEÑALES Y
I Aunque estas diapositivas contienen una introducción muy rápida al SISTEMAS
entorno que ofrece MATLAB, el propio software incluye una amplísima Introducción a
documentación sobre cada una de las funciones y toolboxes que MATLAB
¿Qué es MATLAB?
contiene. Interfaz de trabajo
I Tenemos 2 formas de acceder a la ayuda: Sintaxis en MATLAB
I Introduciendo el nombre de una función u operador en la barra de búsqueda Operaciones básicas
10 / 20
LABORATORIO 1:
Ayuda y depurador INTRODUCCIÓN A
MATLAB
Depurador SEÑALES Y
SISTEMAS
I Dado que MATLAB es un lenguaje de programación interpretado, no
disponemos de sistemas avanzados de control de sintaxis. Introducción a
MATLAB
I Por tanto, es muy probable de que nos percatemos de posibles errores ¿Qué es MATLAB?
Interfaz de trabajo
durante la ejecución final de nuestro programa.
Sintaxis en MATLAB
I Para encontrar puntos con fallos, podemos utilizar breakpoints y utilizar el Operaciones básicas
modo de depuración para parar el programa en la zona donde creemos Bucles y estructuras de
control
que hay un error, e inspeccionar las variables que se generan. Ayuda y depurador
I Utilizando la opción step podemos avanzar línea a línea y comprobar lo Uso de scripts
Bibliografía
11 / 20
LABORATORIO 1:
Índice INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
Introducción a MATLAB MATLAB
¿Qué es MATLAB? ¿Qué es MATLAB?
Interfaz de trabajo Interfaz de trabajo
Sintaxis en MATLAB
Operaciones básicas
Bucles y estructuras de
Sintaxis en MATLAB control
Operaciones básicas Ayuda y depurador
Bucles y estructuras de control
Uso de scripts
Ayuda y depurador
Ejercicios
Bibliografía
Uso de scripts
Ejercicios
Bibliografía
12 / 20
LABORATORIO 1:
Uso de scripts INTRODUCCIÓN A
MATLAB
I Una forma muy útil de ejecutar comandos de manera consecutiva, sin SEÑALES Y
tener que escribirlos una y otra vez en la ventana de comandos, es SISTEMAS
Uso de scripts
Ejercicios
Bibliografía
13 / 20
LABORATORIO 1:
Uso de scripts INTRODUCCIÓN A
MATLAB
Señal sinusoidal
SEÑALES Y
I En el script Sinusoidal_signal_code.m podemos encontrar un código que SISTEMAS
Uso de scripts
Ejercicios
Bibliografía
14 / 20
LABORATORIO 1:
Índice INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
Introducción a MATLAB MATLAB
¿Qué es MATLAB? ¿Qué es MATLAB?
Interfaz de trabajo Interfaz de trabajo
Sintaxis en MATLAB
Operaciones básicas
Bucles y estructuras de
Sintaxis en MATLAB control
Operaciones básicas Ayuda y depurador
Bucles y estructuras de control
Uso de scripts
Ayuda y depurador
Ejercicios
Bibliografía
Uso de scripts
Ejercicios
Bibliografía
15 / 20
LABORATORIO 1:
Ejercicios INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
MATLAB
¿Qué es MATLAB?
Interfaz de trabajo
Ejercicio 1
Sintaxis en MATLAB
I Completar el script Discrete_periodic_signal.m para: Operaciones básicas
Bucles y estructuras de
I Simular un intervalo de tiempo contínuo entre [0,20] como t=0:0.01:20. control
I Generar el intervalo de tiempo discreto [0,20] como n=0:20. Ayuda y depurador
I Dibujar las señales cos(ωt) y cos(ωn) para los distintos valores de Uso de scripts
ω ∈ {0.2π, 2, 2.5}. ¿Son todas periódicas? Ejercicios
I Recuerde que una señal discreta es periódica slo si ω puede expesarse Bibliografía
como :
k
ω = 2π
N
con k y N números enteros.
16 / 20
LABORATORIO 1:
Ejercicios INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Ejercicio 2
Introducción a
I Utilizando el mismo script Sinusoidal_signal_code.m, calcular el valor MATLAB
¿Qué es MATLAB?
medio, energía y potencia de la señal sinusoidal. Comprobar los cálculos Interfaz de trabajo
17 / 20
LABORATORIO 1:
Ejercicios INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
MATLAB
Ejercicio 3 ¿Qué es MATLAB?
Uso de scripts
18 / 20
LABORATORIO 1:
Índice INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
Introducción a MATLAB MATLAB
¿Qué es MATLAB? ¿Qué es MATLAB?
Interfaz de trabajo Interfaz de trabajo
Sintaxis en MATLAB
Operaciones básicas
Bucles y estructuras de
Sintaxis en MATLAB control
Operaciones básicas Ayuda y depurador
Bucles y estructuras de control
Uso de scripts
Ayuda y depurador
Ejercicios
Bibliografía
Uso de scripts
Ejercicios
Bibliografía
19 / 20
LABORATORIO 1:
Bibliografía INTRODUCCIÓN A
MATLAB
SEÑALES Y
SISTEMAS
Introducción a
MATLAB
I Documentación oficial de MATLAB. ¿Qué es MATLAB?
Interfaz de trabajo
https://es.mathworks.com/help/matlab/
Sintaxis en MATLAB
I Manual de Introducción a MATLAB. Manuel López Martínez y José Ángel Operaciones básicas
I Manual básico de MATLAB. María Cristina Casado Fernández. Servicios Uso de scripts
descargas/documento11541.pdf Bibliografía
20 / 20