Procesamiento de señales Introducción a Matlab 2014

Slides:



Advertisements
Presentaciones similares
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Advertisements

Entorno. Indica el directorio en el que se trabaja y los archivos que posee. WORKSPACE: espacio de trabajo.
Elementos básicos del lenguaje
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
ALGEBRA CON VECTORES Y MATRICES Uso de MatLab.
MODELOS LINEALES ALGEBRA DE MATRICES Uso de MatLab.
Uso de MatLab. Introducción El entorno de trabajo de MatLab El Escritorio de Matlab (Matlab Desktop) El menú inicio Command Window Command History Browser.
Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Introducción a MATLAB Unidad I Prof. Ing. Gino Pannillo UNIVERSIDAD CENTROCCIDENTAL “LISANDRO ALVARADO” DECANATO DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Funciones en lenguaje C 2 Funciones Definición: – Las funciones son los bloques de construcción básicos de C. Dentro de ellas se da toda la actividad.
Ingreso , proceso y salida de datos
PROGRAMACION.
Convenciones de nomenclatura y diseño
Estructuras de Control en Visual Basic.net
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Repaso Programacion en C
1era. Unidad de Microsoft Excel
Tablas dinámicas en Excel
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Clase n º 4 Introducción a Matlab
ALGEBRA DE MATRICES Uso de MatLab.
Programación en C - manejo de Archivos
ECLIPSE.
Todo archivo se guarda en el disco duro con extensión .py
Introducción al OCTAVE
Mini-tutorial Matlab Software de cálculo numérico
Introducción a C#.
PSEUDOCÓDIGO Prof. Rafael Mourglia.
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Computación 2017 Archivos.
1era. Unidad de Microsoft Excel
CODIGOS DE BLOQUE LINEALES
LÓGICA DE PROGRAMACIÓN
EXPRESIONES Una expresión es una forma especial de asignación.
La rama de la matemática que tiene el propósito del desarrollo de métodos, para solucionar los problemas más diversos mediante una cantidad finita de operaciones.
Curso de iniciación al trabajo con MatLab 7.0
Excel.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
Introducción al Visual Basic  Un programa en sentido informático está constituido en un sentido general por variables que contienen los datos con los.
USO DE EES PARA LA SOLUCIÓN DE PROBLEMAS DE INGENIERÍA Objetivo: 1. Dar al estudiante una idea general acerca de como pueden utilizar el programa EES para.
Matlab como calculadora
¿Para qué se utiliza el PSEINT?
COMPONENTES WEB TEMA: variables.
Fundamentos de la Programación I
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Informática Ingeniería en Electrónica y Automática Industrial
R.A 1.1 Da tratamiento de datos e información mediante la herramienta de hoja de cálculo electrónica. Excel ¿Qué es y para qué sirve? Excel es un programa.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
Programación Modular Programación de Computadoras - Hugo Vega Grupo2: Reina Rodríguez Miriam Salluca.
Lenguaje de Programación II
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
INTRODUCCIÓN A LA INFORMÁTICA
UNIVERSIDAD TECNOL Ó GICA INDOAM É RICA, UTI TALLER N.- 2 SOFTWARE MATEMÁTICO NOMBRE: PAOLA CRISTINA FLORES JARAMILLO ASIGNATURA: DOMINIO DEL CONOCIMIENTO.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Fundamentos Algorítmicos 1
Introducción al uso del Matlab. 1. Componentes Ventana de comandos Carpeta actual Espacio de trabajo Historial Editor.
UNIDAD VI ARREGLO UNIDIMENSIONAL
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
EXCEL INTERMEDIO FILTROS AVANZADOS – TABLA DINAMICA – AUDITORIA DE FORMULAS JORGE LUIS AGUILAR ALCALDE.
Transcripción de la presentación:

Procesamiento de señales Introducción a Matlab 2014 Tutorial Básico

Introducción a MATLAB Vectores y Matrices Números, Caracteres, otros… MATLAB es el nombre abreviado de “MATrix LABoratory”. MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con: números escalares (reales o complejos), cadenas de caracteres, y otras estructuras de información más complejas. Una de las capacidades más atractivas es la de realizar una amplia variedad de gráficos en dos y tres dimensiones. MATLAB tiene también un lenguaje de programación propio. Permite generar herramientas propias (funciones y programas) conocidos como archivos .M Vectores y Matrices Números, Caracteres, otros… Graficación 2D y 3D Archivos .M

Pantalla principal: Desktop Layout/Default Espacio de Trabajo (Workspace) o Directorio Actual (Current Directory) Ventana de Comandos (Command Window) Historial de Comandos (Command History)

Operaciones Básicas: Particularidades Matlab es dependiente del contexto (las letras mayúsculas ≠ minúsculas), por ejemplo X es diferente de x, Var es diferente de var, plot es diferente de PLOT. La comilla sencilla ' se emplea para ingresar texto en una función, como por ejemplo ejemplo: title('Esta gráfica corresponde a una señal digital'). En un teclado español estándar este caracter se encuentra en la tecla de la interrogación. El signo = se emplea para asignar un valor a una variable. Ejemplo: y=5 (En la varibale y se almacena el valor 5). El doble signo == se emplea para realizar comparación de igualdad. Ejemplo: y=find(x==5) (En la variable y se almacena el índice en donde x vale 5). El punto y coma (;) al final de una instrucción se emplea para indicar a MATLAB que realice el cálculo sin presentar en pantalla el procedimiento o el resultado. Cualquier tipo de comentario o mensaje se escribe precedido por el caracter %. Ejemplo: %Así se escriben los comentarios o mensajes. Con la ayuda podemos obtener una información más detallada en cuanto a la sintaxis y comandos, basta con escribir help seguido del comando en el prompt. Ejemplo: help plot

Operaciones Básicas: Vectores y Matrices Los componentes de un vector o matriz siempre deben ir entre corchetes >> vectorfila= [ 1 2 3 4 5 6 7] vectorfila = 1 2 3 4 5 6 7 >> vectorcolumna = [1; 2; 3; 4] vector columna= 1 2 3 4 Las filas deben ir separadas por punto y coma >> Matriz= [1 2 3; 4 5 6; 7 8 9] matriz= 1 2 3 4 5 6 7 8 9

Operaciones Básicas: Vectores y Matrices Para posicionarse en el valor 6 de la variable Matriz determinada en el ejemplo anterior y que corresponde a la segunda fila con tercera columna, se indica entre paréntesis la posición. En el siguiente ejemplo se asigna el valor de la posición inicada a la variable posicion. >>posicion=Matriz(2,3) ans = 6 Si se deseara asignar toda la tercera fila como un solo vector entonces se cambiaría el parámetro correspondiente a la columna por el caracter : con lo cual se indica que corresponde a todas las columnas. >> fila=Matriz(3,:) ans = 7 8 9 Similar al caso anterior, si se desea la tercera columna en su totalidad entonces se reemplaza el parámetro de la fila por el caracter : con lo cual se indica que corresponde a todas las filas. >> columna=Matriz(:,3) ans = 3 6 9

Operaciones Básicas: Creación de Rangos La definición de rangos en Matlab se especifica según la sintaxis: Variable = Comienzo : Intervalo : Final Si se desea declarar un vector con un rango de 1 a 5 con intervalo de a uno se emplea la siguiente declaración: >> n=1:5 ans = 1 2 3 4 5 Si se quiere declarar un vector con un rango de 0 a 20 con intervalo de a dos >>n=0:2:20 ans = 0 2 4 6 8 10 12 14 16 18 20

Operaciones Básicas: Operaciones Las operaciones de suma, resta, división y multiplicación utilizan los operadores : +, -, /, * respectivamente. Suma de vectores >>vector1= [1 2 3 ]; >> vector2= [3 4 5]; >> suma= vector1 + vector2 ans = [4 6 8] Multiplicación de matrices y vectores >> vector1= [1 2 3 ]; >> vector1.*vector2 ans = 3 8 15 >> Matriz = [1 2 3;1 2 3; 1 1 1 ]; >> vector= [3 ;4 ;5]; >> Matriz * vector ans = 26 12 Transposición de vectores >> vector = [3;4;5] ans = 3 4 5 >> vector' ans = 3 4 5

Operaciones Básicas: Graficación Consideremos el ejemplo de graficar la función x^2: >> x=0:0.1:1; % x es un vector, que empieza en 0, con incrementos de 0.1 y finaliza en 1 >> y=x.^2; >> plot (y),title(' Grafica de la función x^2') >> grid on %permite visualizar las cuadriculas

Definición de Funciones con archivos .M Un M-File (o archivo .M) es un archivo que contiene una lista de comandos a ser ejecutados por MATLAB. Casi todas las funciones presentes en el programa están definidas en un archivo de este tipo en un directorio especial. También es posible crear archivos de este tipo con los cuales definir funciones propias para emplearlas posteriormente. Es importante tener en cuenta que toda función tiene que ser identificada por un nombre diferente a las ya existentes en MATLAB pues MATLAB no maneja sobrecarga de funciones. Las sintaxis es la siguiente: Palabra reservada function [variables de salida] = Nombre de la función (Parámetros de entrada) % información que se presentará como ayuda % con el comando help 'Nombre de la función' Estructura del programa, donde se utilizan variables que se destruyen una vez utilizadas y/o funciones definidas en Matlab

Definición de Funciones con archivos .M Puede guardase este archivo en el directorio de trabajo para no tener necesidad de agregar elementos extras. A diferencia de los lenguajes de programación formales, Matlab permite más de una variable de salida. Para retornar este valor no se emplea algún comando como return sino que se asigna dicho nombre de variable durante la ejecución al dato que se desea retornar. [suma, resta, multiplicacion, division]=comandos(var_a, var_b) %COMANDOS retorna la suma, resta, multiplicación y división de dos variables. % var_a = primera variable % var_b = segunda variable % suma = resultado de la suma % resta = resultado de la resta % multiplicacion = resultado de la multiplicación % división = resultado de la división suma=var_a+var_b; resta=var_a-var_b; multiplicacion=var_a*var_b; division=var_a/var_b; Notar que el ; al final de una línea de comandos indica que no se presentará el resultado. Si no estuviese presente, los resultados de todos los comandos se presentarían durante la ejecución de la rutina