Practica 1

También podría gustarte

Está en la página 1de 7

6 de febrero de 2015

INSTITUTO TECNOLGICO DE PUEBLA

DEPARTAMENTO ELCTRICA-ELECTRNICA

CONTROL 1

GRUPO: AEF1009 06B

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

PROFESOR: DR. JOSE RAFAEL MENDOZA VAZQUEZ

PRCTICA 1: CONOCIMIENTO DE MATLAB

ALUMNOS:
MARTINEZ PEA LUIS FELIPE
TORRES BALTAZAR OMAR
PEREZ MARCIAL JAVIER
HUERTA ALEJANDRO ALFREDO

6 de febrero de 2015
Objetivo :
Conocer el ambiente de programacin de MATLAB y el ambiente visual de desarrollo.
Material y equipo:
MATLAB y computadora.
Descripcin de la prctica:
Desarrollo terico:
MATLAB es el lenguaje de alto nivel y un entorno interactivo utilizado por millones de ingenieros
y cientficos de todo el mundo. Se le permite explorar y visualizar las ideas y colaborar en todas las
disciplinas, incluyendo procesamiento de seales e imgenes, comunicaciones, sistemas de control,
y las finanzas computacionales.
La interaccin se realiza mediante instrucciones (comandos), y tambin mediante funciones y
programas (scripts). Los objetos bsicos con los cuales opera MATLAB son matrices. La
especificacin y asignacin de cada variable la realiza MATLAB en forma dinmica y eficiente, por
lo que no son necesarias las declaraciones de variables de algunos lenguajes de computacin
convencionales.
Caractersticas de MATLAB:
Clculo numrico rpido y con alta precisin
Manejo simblico
Graficacin y visualizacin avanzada
Programacin mediante un lenguaje de alto nivel
Programacin estructurada y orientada a objetos
Soporte bsico para diseo de interfaz grfica
Extensa biblioteca de funciones
Aplicaciones especializadas para algunas ramas de ciencias e ingeniera.
Operacin:
Simple y eficiente
Interactivo
Sistema de ayuda en lnea
Interaccin con otros entornos

6 de febrero de 2015
Desarrollo prctico:

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 bsicas como la suma, resta, multiplicacin, divisin,
etc., todo esto desde la ventana de comandos, el nico inconveniente es que los resultados son sobre
escritos inmediatamente que generamos una nueva operacin.

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

6 de febrero de 2015
textos.
Creamos las variables y les asignamos algn 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 despus del smbolo % 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 rengln 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 despus 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.

6 de febrero de 2015
Se realizo el programa para graficar la funcin 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 funcin plot con formato siguiente:
plot( variable en eje x, variable en eje y)
el programa realizado es el siguiente con sus grficas.

Para el programa de funcin de transferencia respuesta al escaln 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 ningn 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

6 de febrero de 2015
el programa es el siguiente acompaado de su grfica y funcin de transferencia:

En Simulink se realizo la misma funcin 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 funcin de transferencia al cuadro transfer fnc.

6 de febrero de 2015
Como podemos notar, la grfica en simulink es la misma a la generada en MATLAB con la misma
funcin de transferencia

Resultados:
Comenzamos a conocer el entorno de MATLAB, ya conocemos algunas de sus potencialidades del
software para usarlo como herramienta matemtica, pudimos realizar todos los ejercicios en clase y
generar los resultados correctos, tuvimos unas pequeas complicaciones al principio ya que
desconocamos algunas funciones del software pero todo se soluciono con incursin 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 ms a
los diagramas a bloques, as que tendremos que introducirnos m en ese tema para poder seguir
resolviendo efectivamente las siguientes prcticas. Quedamos satisfechos con esta prctica porque
nos ayudo a adentrarnos al mundo de MATLAB.
Bibliografa:
http://www.mathworks.com/products/matlab/
http://www.monografias.com/trabajos36/matlab-programacion/matlab-programacion.shtml

También podría gustarte