practica 1

10
6 de febrero de 2015 INSTITUTO TECNOLÓGICO DE PUEBLA DEPARTAMENTO ELÉCTRICA-ELECTRÓNICA CONTROL 1 GRUPO: AEF1009 06B HORARIO: MARTES Y VIERNES DE 9:00 A 11:00 PROFESOR: DR. JOSE RAFAEL MENDOZA VAZQUEZ PRÁCTICA 1: CONOCIMIENTO DE MATLAB ALUMNOS:

Upload: omar-torres

Post on 20-Dec-2015

6 views

Category:

Documents


0 download

DESCRIPTION

practica de conocimientos de matlab

TRANSCRIPT

Page 1: Practica 1

6 de febrero de 2015

INSTITUTO TECNOLÓGICO DE PUEBLA

DEPARTAMENTO ELÉCTRICA-ELECTRÓNICA

CONTROL 1

GRUPO: AEF1009 06B

HORARIO: MARTES Y VIERNES DE 9:00 A 11:00

PROFESOR: DR. JOSE RAFAEL MENDOZA VAZQUEZ

PRÁCTICA 1: CONOCIMIENTO DE MATLAB

ALUMNOS:

MARTINEZ PEÑA LUIS FELIPETORRES BALTAZAR OMARPEREZ MARCIAL JAVIER

HUERTA ALEJANDRO ALFREDO

Page 2: Practica 1

6 de febrero de 2015

Objetivo :

Conocer el ambiente de programación de MATLAB y el ambiente visual de desarrollo.

Material y equipo:

MATLAB y computadora.

Descripción de la práctica:

Desarrollo teórico:

MATLAB es el lenguaje de alto nivel y un entorno interactivo utilizado por millones de ingenieros

y científicos de todo el mundo. Se le permite explorar y visualizar las ideas y colaborar en todas las

disciplinas, incluyendo procesamiento de señales e imágenes, comunicaciones, sistemas de control,

y las finanzas computacionales.

La interacción se realiza mediante instrucciones (comandos), y también mediante funciones y

programas (scripts). Los objetos básicos con los cuales opera MATLAB son matrices. La

especificación y asignación de cada variable la realiza MATLAB en forma dinámica y eficiente, por

lo que no son necesarias las declaraciones de variables de algunos lenguajes de computación

convencionales.

Características de MATLAB:

Cálculo numérico rápido y con alta precisión Manejo simbólico Graficación y visualización avanzada Programación mediante un lenguaje de alto nivel Programación estructurada y orientada a objetos Soporte básico para diseño de interfaz gráfica Extensa biblioteca de funciones Aplicaciones especializadas para algunas ramas de ciencias e ingeniería.

Operación:

Simple y eficiente Interactivo Sistema de ayuda en línea Interacción con otros entornos

 

Desarrollo práctico:

Page 3: Practica 1

6 de febrero de 2015

Aquí podemos ver la pantalla inicial de MATLAB, en la parte central se encuentra el editor de texto

donde se crean los Scrip, la ventana inferior a ella es la ventana de comandos, a la derecha superior

encontramos el workspace donde nos informa de las variables que tenemos en nuestro programa y

de su contenido de cada variable, abajo de dicha ventana tenemos el historial de comandos, y a la

izquierda tenemos las carpetas de nuestro sistema donde se pueden almacenar nuestros programas .

En MATLAB podemos realizar operaciones básicas como la suma, resta, multiplicación, división,

etc., todo esto desde la ventana de comandos, el único inconveniente es que los resultados son sobre

escritos inmediatamente que generamos una nueva operación.

Para guardar resultados en variables creamos un Scrip, y realizamos el programa en el editor de

textos.

Page 4: Practica 1

6 de febrero de 2015

Creamos las variables y les asignamos algún valor. El punto y coma al final es para que al correr el

programa estos resultados no aparezcan en la ventana de comandos.

Todo lo escrito después del símbolo % queda guardado como comentario.

Para asignar valores a una matriz lo que hacemos es poner nombre de variable seguido de signo

igual, abrimos corchete, escribimos las cantidades a guardar en la matriz, separamos cada columna

por un espacio o una coma, para terminar con el renglón ponemos punto y coma, y al terminar de

ingresar los datos a la matriz cerramos corchete.

Para calcular la inversa de una matriz, ponemos inv(“nombre de la matriz”).

Para poder correr el programa necesitamos guardarlo primero y después correrlo con el icono de

play.

Al darle en correr nos despliega en la ventana de comandos los resultados de nuestro programa, si

es que no tiene errores, omitiendo los resultados de las variables que terminan en punto y coma.

Page 5: Practica 1

6 de febrero de 2015

Se realizo el programa para graficar la función seno y coseno, se implemento la variable tiempo con

el siguiente formato:

nombre de la variable = valor inicial: incremento: valor final;

para graficar se utilizó la función plot con formato siguiente:

plot( variable en eje x, variable en eje y)

el programa realizado es el siguiente con sus gráficas.

Para el programa de función de transferencia respuesta al escalón la variable num se refiere al

numerador y la variable den al denominador.

Estas variables deben de respetar un orden de potencia, del cual si no hay ningún numero ocupando

dicho orden se sustituye por un cero, pero nunca se omite el espacio. El orden de potencia del cual

se rige es :

...s^3 s^2 s + c

Page 6: Practica 1

6 de febrero de 2015

el programa es el siguiente acompañado de su gráfica y función de transferencia:

En Simulink se realizo la misma función de transferencia pero por un diagrama a bloques.

El diagrama a bloques queda como la figura siguiente despues de seleccionar transfer fnc en el

apartado continuous, step en sources, scope en sink y de conectarlos respectivamente como el

diagrama y de asignar la función de transferencia al cuadro transfer fnc.

Page 7: Practica 1

6 de febrero de 2015

Como podemos notar, la gráfica en simulink es la misma a la generada en MATLAB con la misma

función de transferencia

Resultados:

Comenzamos a conocer el entorno de MATLAB, ya conocemos algunas de sus potencialidades del

software para usarlo como herramienta matemática, pudimos realizar todos los ejercicios en clase y

generar los resultados correctos, tuvimos unas pequeñas complicaciones al principio ya que

desconocíamos algunas funciones del software pero todo se soluciono con incursión que fuimos

haciendo.

Conclusiones:

Observamos que se pueden utilizar las dos herramientas, MATLAB y simulink para realizar las

funciones de transferencia, y ambas no dan óptimos resultados. Al parecer nos enfocaremos más a

los diagramas a bloques, así que tendremos que introducirnos má en ese tema para poder seguir

resolviendo efectivamente las siguientes prácticas. Quedamos satisfechos con esta práctica porque

nos ayudo a adentrarnos al mundo de MATLAB.

Bibliografía:

http://www.mathworks.com/products/matlab/

http://www.monografias.com/trabajos36/matlab-programacion/matlab-programacion.shtml