Está en la página 1de 5

UNIVERSIDAD TCNICA DEL NORTE

FACULTAD DE INGENIERIA EN CIENCIAS APLICADAS

DISEO MECATRONICO II

NOMBRE: Mauricio Guerrero

Mecatrnica 9

PROGRAMACION DE UN ARCHIVO EN MATLAB PARA QUE CONVIETA DE BINARIO A DECIMAL

FECHA DE ENTREGA: Lunes 13 de Enero

IBARRA - ECUADOR 2014

Objetivos: Objetivo general: Realizar una programacin en matlab de tal manera que pueda realizar una conversin de binario a decimal Objetivos especficos: Realizar un programa en matlab. Practicar el programado de matlab. Marco Terico:

Introduccin a la programacin con Matlab


Esta pgina pretende servir de gua para dar los primeros pasos en la programacin. Para aprender, el lenguaje que se emplee es -hasta cierto punto- irrelevante: lo ms importante son los conceptos. Una vez conocido un lenguaje, pasar a otro no suele resultar difcil. Como Matlab es un lenguaje simple, resulta idneo para los comienzos. Un programa consiste en una serie de instrucciones que se ejecutan secuencialmente (una detrs de otra). Por lo tanto, es requisito previo conocer esas instrucciones, y cmo escribirlas correctamente (sintaxis). Alguna informacin al respecto puede encontrarse en la pgina Web Introduccin a Matlab. Especialmente necesario es haber confeccionado previamente un script (all se indica cmo hacerlo). Este documento consta de los siguientes apartados:

Nociones preliminares
La elaboracin de un programa para Matlab es muy sencilla. Basta abrir un documento de texto (se puede hacer con cualquier editor, Matlab trae uno incorporado), escribir las instrucciones tal como se pondran en la ventana de comandos y guardar el documento con la extensin .m (por ejemplo: miprog.m). Matlab reconoce automticamente los ficheros que tienen extensin .m: si en la ventana de comandos se introduce miprog las rdenes almacenadas en el fichero miprog.m se ejecutarn, una tras otra. A ese recorrido a travs de las instrucciones se le conoce con el nombre de flujo. Los comandos de un programa se denominan tambinsentencias. El hecho de guardar una serie de instrucciones (el cdigo) en un fichero tiene de por s algunas ventajas: evita el repetir las rdenes en la ventana de comandos. Pero la potencia de un programa se pone de manifiesto si en l se contienen instrucciones que controlan qu sentencias se ejecutan en cada circunstancia. As, un programa puede "decidir", llegado a un punto, ejecutar unos comandos u otros en funcin del valor que tome una variable, por poner un caso.

Control de flujo
Al proceso de toma de decisiones se le llama control del flujo Antes de ponerse a escribir el programa, sobre todo si es un poco largo o complejo, es til trazar un esquema, en lenguaje corriente, de lo que se quiere hacer. A eso se le denomina un diagrama de flujo. Si lo que se pretende est claro, escribir el programa se reduce a traducir el diagrama de flujo del castellano al lenguaje de Matlab. Veamos un caso simple. Construyamos el diagrama de flujo de un programa que escoja un nmero al azar del 0 al 9 y nos pida que lo adivinemos. Una vez escogido el nmero,

el programa debe informar si hemos acertado o no. El diagrama de flujo correspondiente es

Diagrama de flujo. En un diagrama de flujo ha de buscarse la claridad, la concisin, el rigor. Con un buen diagrama de flujo, gran parte del trabajo est hecho. Puede ser tentador comenzar a escribir directamente el programa en el editor, con la esperanza de hacerlo todo bien a la primera. Suele ser ms eficaz, sin embargo, escribir antes el diagrama de flujo, para luego intentar pasarlo al lenguaje informtico elegido.

Condiciones
Son las preguntas bsicas a las que se puede responder s o no Para implementar el control del flujo, son muy tiles unas expresiones que permiten comparar dos variables entre s o una variable con un valor fijo. En un programa, a veces es necesario preguntarse:es x mayor que y? Pues si x es mayor que y, entonces ..., y si no, ... ; o bien: caso de que la variable x sea menor que cero, hacer tal cosa. Las condiciones se construyen con operadores relacionales, como son los siguientes: > < == ~= mayor que menor que igual que diferente que

<= menor o igual que >= mayor o igual que Una condicin, como se ha indicado, slo admite dos respuestas: verdadero o falso. As, a la pregunta es x mayor o igual que y?, que en el lenguaje de Matlab se expresa x>=y, slo caben dos respuestas posibles: s, es cierto, x es mayor o igual que y; o bien, no, es falso, x no es mayor o igual que y. Dos observaciones. La primera: el operador relacional igual que se construye con dos smbolos ==. El motivo es el siguiente: si se escribe x=3, el resultado es que se le asigna a x el valor 3. No se hace ninguna pregunta. Si lo que se desea es preguntar es x igual a 3?, no se puede escribir x=3, pues en este caso x tomara el valor 3, independientemente de lo que valiera antes. En cambio, x==3 es el anlogo en lenguaje informtico a la pregunta: es x igual a 3?. Tras la pregunta x==3 la variable xsigue

valiendo lo mismo que antes.La segunda observacin es una pequea astucia: la tilde ~ del operador diferente que se consigue apretando la tecla Alt y -sin soltarla- escribiendo con el teclado el nmero 126. En algunos sistemas operativos, tambin sirve apretar AltGr y, sin soltarla, apretar la tecla 4. Las condiciones se pueden agrupar en construcciones lgicas: condicin1 Y condicin2,condicin1 O condicin2, etctera. Consltese el manual de Matlab en lo relativo a este tpico. En resumen: con las expresiones relacionales se pueden realizar preguntas de respuesta unvoca (verdadero o falso), que permitan luego tomar una decisin.

Ramificaciones
Dependiendo de una condicin, el programa decide el curso que seguir El resultado de una condicin permite tomar una decisin, es decir, si la condicin es verdadera se ejecutan determinadas sentencias. El diagrama de flujo se ramifica:

Conclusiones: Matlab es un programa que nos permite realizar muchas aplicaciones. Matlab nos permite crear algoritmos que son muy tiles a la hora de programar este tipo de problemas que se pueden suscitar a la hora de necesidad. La programacin en matlab es muy importante para as tener un mejor manejo de este tipo de programas y dar una solucin rpida a los problemas empresariales sin necesidad de usar otros mtodos o clculos muy avanzados. Analizar el orden de los pasos a seguir es muy importante para que asiera poder programar de mejor manera y no tener problemas a la realizacin del algoritmo

Recomendaciones: Tener mucho cuidado con los signos de puntuacin a la hora de hacer el algoritmo porque un solo signo nos puede costar todo el programa. Tratar de Programar en un menor nmero de lneas para que as el algoritmo sea mas comprensible.

Recordar las materias anteriores si ese es que necesitamos tener un mejor manejo del programa.