Está en la página 1de 13

ESCUELA SUPERIOR POLITECNICA DEL LITORAL ( ESPOL) FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACION (FIEC) LABORATORIO DE ELECTRONICA A PRACTICA # 2 MATLAB

(Parte I)
Objetivos.Iniciar al estudiante en el uso del software Matlab en aplicaciones generales. Introducir al estudiante en el uso del programa antes mencionado con orientacin de su uso al desarrollo de aplicaciones de Control Automtico. Ejercita al estudiante en el uso de Simulink con orientacin al desarrollo de aplicaciones de Control Automtico. Introduccin.Matlab (Matrix Laboratory) Ingeniera

es un programa interactivo de uso general en Ciencias e

La interaccin se realiza mediante instrucciones o comandos y tambin mediante funciones y programas. Los objetos bsicos con los cuales opera Matlab son matrices pero no se requiere especificar ni su tipo ni sus dimensiones como en algunos lenguajes convencionales. Caractersticas. 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(toolboxes) para algunas ramas de las ciencias y la ingeniera Operacin. Simple y eficiente Interactivo Sistema de ayuda en lnea Interaccin con otros entornos Una primera mirada a Matlab.Sugerencia: Abrir dos ventanas en su computador, una con el programa Matlab y otra con este tutorial para probar directamente cada ejemplo. Si desea hacerlo rpidamente, puede copiar del tutorial, pegar y ejecutar en Matlab Cargue el programa Matlab en su computador. El smbolo >> indica que el programa est listo para recibir sus instrucciones. Conviene ir ejecutando cada una de las lneas de comando seleccionndola y haciendo click en el botn derecho escogiendo la primera opcin (evaluacin de la seleccin). Estas lneas las encuentra en el archivo adjunto.

Desarrollo del curso.La ventana que se muestra a continuacin es la ventana de comandos, es donde podemos ingresar los comandos para su ejecucin, y observar el resultado de dicha ejecucin, tal como se puede ver en el ejemplo con el comando help ingresado.

Otra de las ventanas que se utilizan en Matlab, es la ventana del editor, en donde se escriben propiamente los programas o archivos de Matlab, los cuales tienen extensin (.m), tal como se muestra en la siguiente ventana, en donde se han enlistado algunos comandos tiles de ayuda con su respectivo comentario. Considere comentario cualquier texto escrito posteriormente al signo de porcentaje (%).

Se debe tener especial cuidado al asignar nombres a los archivos y nunca utilizar nombres de comandos, ya que al hacer esto, sobrescribimos el archivo del comando respectivo con nuestro archivo, e invalidamos esta funcin de manera permanente. Al igual para la asignacin de variables dentro del programa, debemos evitar el uso de variables especiales tales como las que se muestran a continuacin.

Matlab, presenta algunas opciones de formato de manejo y presentacin de datos, por defecto viene configurado el formato corto (format short), que asigna cinco dgitos al nmero, pero esto puede ser modificado, de acuerdo a lo siguiente:

Existen comandos que son muy tiles para cuando vamos a realizar un nuevo archivo, que nos permiten limpiar la memoria temporal del programa (la ventana del work space), as, como cerrar las ventanas de grficas que se encuentren abiertas generadas por una anterior ejecucin de un archivo o comandos, tal como se muestra.

Podemos trabajar con arreglos matriciales de varias dimensiones como se muestra

Los arreglos pueden ser generados por asignacin directa de los elementos a las variables o en forma automtica como el caso del uso del comando linspace en donde se ingresa el primer elemento, el ultimo elemento y la cantidad de elementos, generndose elementos espaciados entre por el mismo valor.

Los grficos en Matlab, pueden ser generados en 2D y en 3D permitindonos manejar grficos muy sencillos como la grfica de la ecuacin de la recta en 2D, as como la grfica de la deformacin de una membrana flexible en 3D, un cilindro helicoidal como el que se muestra en la figura 6 del programa adjunto.

Al igual que todo lenguaje de programacin, se dispone de funciones relacionales que nos permiten realizar comparaciones, entre valores de variables para de esta forma tomar decisiones de acuerdo a nuestra aplicacin o necesidad, tal como se muestra en la siguiente ventana con el grfico de la funcin sinc.

Como no poda faltar, tambin disponemos de herramientas para el manejo de textos como se muestra a continuacin:

El manejo matricial de Matlab, es realmente el fuerte de este programa, de hecho todas las operaciones internamente se procesan en forma matricial, he aqu, algunas de las operaciones matriciales ms comunes que podemos encontrar en este poderoso programa de ingeniera:

La programacin haciendo uso de ciclos o lazos, tambin es posible a travs de los comandos for, while, if , como se puede evidenciar en las siguientes lneas de cdigo.

Los polinomios son otra de las opciones de manejo de datos u operaciones que podemos hacer con el uso de esta herramienta de diseo, como se muestra en los siguientes ejemplos:

Las variables de estado no estn contempladas en el pensum acadmico bsico, pero es una herramienta muy poderosa para el manejo matricial de modelos de sistemas fsicos (Se puede omitir esto en la practica del laboratorio de Electrnica A).

En muchas ocasiones es necesario la simplificacin y el manejo de fracciones parciales, aqu se muestra un ejemplo de cmo operan estas funciones

Podemos hacer uso de un men para el ingreso de datos de un programa que ejecutara algn tipo de funcin como se puede evidenciar en el siguiente ejemplo:

En el siguiente ejemplo, se tiene un programa que admite el ingreso de la amplitud y ngulos a ser graficados de la funcin seno, mediante el uso de un men, acompaado de las funciones disp e input

En esta ultima parte del curso, se observa la manera en que Matlab, puede encapsular archivos datos de un programa ejecutado, en un archivo de texto, pudiendo tambien sser llevados a otras aplicaciones como excel.

Conclusiones y Recomendaciones.Se recomienda al estudiante practicar ejecutando las lneas de comando impartidas en este curso, por su propia cuenta, pues no hay forma mas eficiente de aprender este poderoso lenguaje de ingeniera que practicar cada uno por su propia cuenta. Observar las diferentes ayudas que ofrece el programa para su mejor comprensin, conserve la calma, no se desespere!!!. Buena suerte en su prctica!!!

También podría gustarte