Comenzando a usar MatLab:

Documentos relacionados
CLASE 1 INTRODUCCIÓN A MATLAB

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

PROGRAMA DE CONTROL DE CALIDAD

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Introducción a MATLAB

Profesor(a): Ing. Miriam Cerón Brito

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S

LIBRO BASICO DE MICROSOFT EXCEL ) Usted puede crear la URL (una carpeta para guardar el libro).

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

Gráficos en Matlab

Práctica N 2 Simulink como herramienta para resolver ecuaciones diferenciales

Matrices. Observación: Es usual designar una matriz por letras mayúsculas: A, B, C,... 3 B =

1) Como declarar una matriz o un vector.

Introducción a Matlab. Ing. Laura López López

Utilización de Funciones en OpenOffice.org Calc

UNIDAD 2- LA CREACIÓN DE TABLAS EN ACCESS 2010

Operaciones básicas con hojas de cálculo

Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo?

INGENIERÍA TELEINFORMÁTICA

INTRODUCIR FORMULAS EN EXCEL

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

Introducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Matemáticas Discretas TC1003

Elementos de un programa en C

Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden

INTRODUCCIÓN a DERIVE 6. PANTALLA DE EXPRESIONES ALGEBRAICAS

Tema: Excel Formulas, Funciones y Macros

TALLER DE EXCEL BÁSICO

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica. Introducción a Matlab Taller 1

Introducción a MATLAB

2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3.

Instituto de Matemática. Agosto de ) Encuentre experimentalmente los siguientes valores de su calculadora:

VECTORES EN EL PLANO CON DERIVE

FORMULAS Y FUNCIONES

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control

INTRODUCCION A SIMULINK

Introducción a MATLAB y LabVIEW

Las fórmulas de Excel siempre comienzan por un signo igual (=) lo cual indica que los caracteres siguientes constituyen una fórmula.

ACCESS: PRÓLOGO ACCESS EJERCICIO PRÓLOGO ESTRUCTURA DE UNA BASE DE DATOS: TABLAS, CONSUL- TAS, FORMULARIOS E INFORMES

INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL ÁREA DE TECNOLOGÍA E INFORMÁTICA

LA HOJA DE CÁLCULO HOJA DE CÁLCULO:

Paint Otro de los accesorios que incorpora Windows 95 es Microsoft Paint, un sencillo programa de Dibujo.

Introducción a Matlab.

Introducción a Python

Práctica 1 de Excel (Curso )

Tema 14: Arreglos estáticos en C

MICROSOFT EXCEL 2010

Práctica 2: Periodicidad

Introducción a Matlab

Introducción al Uso de MATLAB. Dr. Ramón Zúñiga Posgrado en Ciencias de la Tierra, UNAM

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Apéndice de Windows

=A1+A2+A3+A4+A5+A6+A7+A8+B1+B2+B3+B4+B5+B6+B7+B8+C1+C2+C 3+C4+C5+C6+C7+C8

Seminario 1. Excel Básico

Programación Estructurada

MATERIA: CONTROL DIGITAL-LAB

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Trabajo Práctico N 5: ESPACIOS VECTORIALES. Ejercicio 1:

Contenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Guía Básica de Matlab

Programación en Visual Basic Ricardo Rodríguez García

Creación de Formularios y Consultas

TIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.

CREACIÓN DE MATRICES DESDE LA APLICACIÓN PRINCIPAL

M a t L a b. Oriol R oca POLINOMIOS EN MATLAB.

MÓDULO 4: PLANTA DE PERSONAL

GUIA DE USO GRAPHMATICA

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

INSTITUCIÓN EDUCATIVA JOSÉ EUSEBIO CARO ÁREA DE TECNOLOGÍA E INFORMÁTICA 2016 DOCENTE JESÚS EDUARDO MADROÑERO RUALES GRADO OCTAVO TEMA

Programación I: Matrices - Arreglos bidimensionales

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010

Pseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:

Manual de usuario MetaTrader 4 TraderNovo:

Laboratorio 2 MA-33A : Interpolación y Aproximación de Funciones

Clase 8 Matrices Álgebra Lineal

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Excel Ba sico. Formulas en Excel. El estudio del contenido de esta unidad contribuirá a que usted adquiera las competencias para:

NOMBRE: Elaboración: Lic. Mónica Sánchez Medina. Fecha: 10 de junio de 2014

Manual de Usuarios: Sistema de Registro de Alfabetizados y Cursos del Plan Nacional de Alfabetización Tecnológica (PNAT)

Guía de uso de DERIVE. 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función

Tecnología: desarrolla comprensión en el armado de un prototipo de robótica empleando sistemas mecánicos y eléctricos para generar su animación.

Análisis de Presupuestos, Herramientas de Análisis Y Si

Retículos y Álgebras de Boole

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

1. COMPARTIR Y MANTENER LIBROS

Uso de Tecnologías de Información y Comunicación en la labor Docente El procesador de texto para producir material didáctico

Ing. Ramón Morales Higuera

Microsoft Project 2013

Transcripción:

Universidad Simón Bolívar Núcleo del Litoral Departamento de Tecnología Industrial TI-2284. Laboratorio de Sistemas de Control PRACTICA 1. INTRODUCCION A MATLAB Introducción: MatLab es una herramienta diseñada para el desarrollo de aplicaciones matemáticas y de ingeniería, basada en el cálculo matricial, su nombre es una abreviación de Matrix Laboratory, lo cual hace alusión al tipo de variable que maneja. En MatLab solo se dispone de un tipo de dato, el array o matriz rectangular de datos indexada. Esta práctica tiene como objetivo primordial el familiarizarnos con el entorno de trabajo de MatLab, así como con algunos de sus comandos. Comenzando a usar MatLab: Al ejecutar el programa, aparece la interfaz principal la cual recibe el nombre de Command Window, desde aquí es posible tener acceso a todas y cada una de las funciones de MatLab. Esta interfaz también muestra 2 apartados más, el Workspace en el cual se visualizan todas las variables que se han declarado y el Command History que almacena un histórico de los comandos que utilizan en cada sesión.

sintaxis es: El comando help permite obtener ayuda sobre un comando, su help <nombre del comando> Escriba en el Command Window: help help y verifique la información que aparece en pantalla. A continuación se describen algunos procedimientos para realizar operaciones en MatLab. 1. Introducción de matrices en MatLab: Comencemos con un ejemplo, escriba en el command window la siguiente línea: A= [1 2 3 4 5 6 7 8 9]; Esta instrucción creara un vector de 1 x 9. Los vectores, que son matrices de 1 x n, son utilizados generalmente para almacenar muestras de señales o secuencias, el punto y coma al final de la instrucción es opcional, al colocarlo se le esta indicando al MatLab que no se desea que el resultado se muestre en pantalla, pruebe lo que ocurre al introducir la misma señal sin el punto y coma. Escriba ahora la siguiente instrucción: B= A 2

Esta operación da como resultado una matriz B que es igual al transpuesto de A. Cabe mencionar, que si la matriz es compleja se obtiene la transpuesta conjugada. La matriz se escribe como: 1,2 10 15 3 5,5 2 4 6,8 7 x= [1.2 10 15; 3 5.5 2; 4 6.8 7] también puede escribirse como: x= [1.2 10 15 3 5.5 2 4 6.8 7] Esta forma de introducir las matrices es útil en aquellos casos que se escriben matrices grandes, observe que en este caso los puntos y comas son sustituidos por retornos. Los siguientes signos son utilizados en las operaciones matriciales: + Suma - Resta * Multiplicación ^ Potencia Como se indico en un principio, las matrices en MatLab son indexadas, lo que significa que es posible acceder a cada elemento de la matriz. 3

El formato para acceder a un elemento de una matriz es: matriz(fila,columna). Entonces, la instrucción x(1,2) dará como resultado 10, para la matriz declarada anteriormente. También se pueden obtener todos los elementos de una fila o columna usando : en lugar de una de las coordenadas, por ejemplo: y=x(3,:) matriz x. Creara un vector con todos los elementos de la tercera fila de la 2. Programas en MatLab: Hasta este momento hemos trabajado en el command window, esto crea variables temporales en el workspace que son borradas de la memoria al cerrar el programa. Una secuencia de instrucciones que se desee utilizar repetitivamente debería ser escrita cada vez que se requiera. Para evitar esto, es útil crear un archivo.m, en el que se puede escribir la secuencia de comandos deseada como un programa. Para crear un nuevo archivo.m haga clic en File -> New -> M-File; o cliquee el botón New M-File, el cual suele estar ubicado en la parte superior izquierda de la barra de herramientas. Ejercicio: Cree un archivo.m que dada un arreglo (Array) X la ordene de mayor a menor. El programa debe también crear un arreglo en 4

el que se indique las posiciones que originalmente ocupaba cada elemento. Finalmente debe calcular la media aritmética del arreglo X. 3. Funciones de tiempo continuo: Anteriormente se había indicado que los vectores son utilizados para almacenar muestras de señales, esto se debe a que para definir una función en MatLab, el primer paso es declarar un vector de tiempo y el segundo es declarar la función. Ejemplo: T=0.05; t=0:t:10; y=sin(t); En la segunda instrucción se crea un vector tiempo, el cual tendrá tantos elementos como sea posible a pasos de 0.05 entre 0 y 10, en este caso 200, sin embargo MatLab crea una matriz de 1x201, esto debido a que los índices de las matrices comienzan en 0 y no en 1. Luego, la siguiente instrucción crea un vector y que contiene el seno de cada instante de tiempo almacenado en el vector t. Es evidente que en este ejemplo se obtiene una señal muestreada a 20 Hz. Ahora, utilice el comando help y determine la forma en que funciona el comando plot, grafique entonces la función declarada anteriormente. Los comandos: title, xlabel, ylabel, zlabel y text, nos ayudan a identificar los graficos, por ejemplo: title( Grafico del sen(t) ). 5

Ejercicio: a) Cree un programa que permita graficar el sen(t) y el cos(t) en el mismo grafico, grafíquelos entre π y π con colores diferentes. Para esto investigue como utilizar el comando hold. b) Cree un programa en el que se grafiquen en la misma ventana pero por separado las graficas creadas anteriormente, utilice el comando subplot para esto. También utilice el comando text para identificar cada grafico. 4. Funciones de tiempo discreto: Una función de tiempo discreto f[n], es aquella que esta definida solo para instantes definidos de tiempo, por ejemplo para n=1, 2, 3, 4. Se puede considerar a f[n] como una serie de muestras que se han tomado de una función. En realidad, todas las funciones que se declaran en MatLab son funciones discretas, ya que el MatLab discretiza la señal al calcular los valores de la función para cada instante de tiempo que se ha definido, y almacenarlos en un vector, al usar la función plot para graficarlos, grafica cada punto y los une con una línea recta, de allí que la cantidad de puntos que se toman dan una mayor o menor resolución. Introduzca el siguiente programa: t=0:0.05:2*pi; n=0:0.1:2*pi; y=sin(t); z=sin(n); plot(t,y); hold on stem(n,z); grid; 6

Qué diferencia hay entre el vector z y el vector y? Ejercicio: Realice un programa que grafique de forma discreta la función Grafique en ventanas diferentes (ver ayuda de figure) 10, 50 y 100 muestras de y[n] entre 0 y 4, grafique también la función en forma continua e indique cual de las graficas discretas representan mejor la función. 7