Vous êtes sur la page 1sur 6

SOFTWARE PARA INGENIERIA

16 de abril de 2016

SOFTWARE PARA INGENIERIA

ACTIVIDAD
FUNDAMENTOS EN MATLAB Y TRATAMIENTOS MATEMATICOS
PROBLEMA A RESOLVER

VLADIMIR ARROYO LOPEZ


203036_7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


SOFTWARE PARA INGENIERIA
Grupo: 7
2016

SOFTWARE PARA INGENIERIA

Pgina 1

SOFTWARE PARA INGENIERIA

16 de abril de 2016

PROBLEMA A RESOLVER
SOFTWARE PARA INGENIERA
Cdigo 203036
En una industria manufacturera, disponen de una mquina que realiza un proceso en tres fases,
cada una de ellas se desarrolla en un tiempo calculado por un instrumento anexo que devuelve
tres nmeros binario cada uno de 13 bits, dichos nmeros representan el intervalo de tiempo de
duracin de cada fase (el tiempo mnimo de cada fase no era inferior a 5 segundos).
Adicionalmente la mquina dispone de un conjunto de leds dispuestos en forma de matriz de 10
por 5, a partir de ellos se identificaba la fase y a travs de un cdigo visual se daba una
aproximacin del tiempo que restaba para finalizar el proceso (a travs de juego de luces que se
actualizaba cada segundo).
En este momento el cdigo de programacin que realizaba dicho proceso sufri un dao
irreparable, por tanto es necesario generar un nuevo cdigo a nivel de prototipo, que responda
a estas condiciones, esto para que sea estudiado y viabilizar su aplicacin Los datos de entrada
y salida se deben dar a partir de los recursos del PC, y usando Matlab como lenguaje de
programacin.

SOFTWARE PARA INGENIERIA

Pgina 2

SOFTWARE PARA INGENIERIA

16 de abril de 2016

SOLUCION DEL PROBLEMA PLANTEADO

La siguiente propuesta metodolgica esta fundamenta en la solucin del problema propuesto;


para el desarrollo de esta actividad se vali de las etapas de los trabajos colaborativos anteriores,
como el diagrama de flujo, las lluvias ideas, las propuestas personales que se subieron al foro
colaborativo de los mismos.
Para el desarrollo de la propuesta se vali de videos en You tube, libros pdf, Experiencia laboral en
procesos de automatizacin, Feria de automatizacin donde haba una sala dedicada al manejo de
Matlab como herramienta en el anlisis de procesos, donde ellos nos dieron una gua bsica en el
control de variables.
Siguiendo con lo anterior se comenz armando un diagrama de flujo donde se realizaron las fases
a groso modo del proceso, para despus pasarlo de una manera detallada a un algoritmo, donde
se detalla el proceso. Para por ultimo pasarlo al cdigo fuente donde se utiliz el lenguaje de
Matlab ms la interfaz grfica con el nimo de darle un valor agregado para que la solucin sea
realmente lo que el cliente necesita.
1. PROBLEMA A RESOLVER SOFTWARE PARA INGENIERA
En una industria manufacturera, disponen de una mquina que realiza un proceso en tres fases,
cada una de ellas se desarrolla en un tiempo calculado por un instrumento anexo que devuelve
tres nmeros binario cada uno de 13 bits, dichos nmeros representan el intervalo de tiempo de
duracin de cada fase (el tiempo mnimo de cada fase no era inferior a 5 segundos).
Adicionalmente la mquina dispone de un conjunto de leds dispuestos en forma de matriz de 10
por 5, a partir de ellos se identificaba la fase y a travs de un cdigo visual se daba una
aproximacin del tiempo que restaba para finalizar el proceso (a travs de juego de luces que se
actualizaba cada segundo).
En este momento el cdigo de programacin que realizaba dicho proceso sufri un dao
irreparable, por tanto es necesario generar un nuevo cdigo a nivel de prototipo, que responda a
estas condiciones, esto para que sea estudiado y viabilizar su aplicacin Los datos de entrada y
salida se deben dar a partir de los recursos del PC, y usando Matlab como lenguaje de
programacin

SOFTWARE PARA INGENIERIA

Pgina 3

SOFTWARE PARA INGENIERIA

16 de abril de 2016

1.1. GUIN DE LA PROPUESTA.


a. Valernos del diagrama de flujo hecho como propuesta de grupo, para comenzar a armar la
hiptesis.
b. Buscar informacin acorde para solucionar el problema
c. Armar un algoritmo que pueda relacionar el problema con algn software.
d. Valernos del algoritmo para armar el cdigo fuente e. Realizar revisiones y pruebas de la
solucin 1.

2. DISEO DEL ALGORITMO:


http://www.omijal.org/pagina_c/algo.html
Importante informacin de cmo elaborar un algoritmo del cual se extrae su importancia en la
solucin de cualquier problema aun sea cotidiano. Elaborar un algoritmo es tiempo y dedicacin
requiere conocimiento y experiencia, que se logra con mucho trabajo, cuando se tiene un
problema y se tiene la idea de cmo efectuarla se llama periodo de incubacin, lo que sigue es
plasmar por medio de lenguaje normal compensado con alguna reglas de programacin para as
llegar a presentar una solucin ordenada y fcil de entender tanto por la persona como la
computadora.
Ejemplo: 2 Se requiere saber si un nmeros son pares o impares.
a. todo secuencia debe estar ordenada y ser finito.
Inicio Escribir Ingrese el primer valor
Leer nmero
Si numero > 0 entonces
Numero mod 2
Si mod = 0
Escribir Es un nmero impar
Sino Escribir Es un nmero impar
Fin si
Sino Escribir entrada incorrecta

SOFTWARE PARA INGENIERIA

Pgina 4

SOFTWARE PARA INGENIERIA

16 de abril de 2016

Fin si
Fin Si no hubiera hecho este algoritmo no tendra una forma clara de solucionar el problema.,
porque podra haber comenzado haciendo el resto de la divisin, luego decir que el nmero es
incorrecto, en si podra decir que estara hecha una cabuya en un bolsillo.
Elaborar un algoritmo se logra estructurando el pensamiento para llegar una idea que d solucin
al problema planteado.
c. Elaboracin del algoritmo.
Cuando se tiene un problema, cualquiera que sea porque los algoritmos se aplican a todo hasta
para realizar las labores diarias o cotidianas.
Para poder resolver una situacin que implique pensar, a veces es bueno dividir esta situacin en
ms pequea con el nimos de detallar y poder resolverlo de ms fcil.
Seudocdigo: Es un lenguaje para la programacin de algoritmos, est conformada por un
semntica formal parecida como nos expresamos, ms sintaxis propia de la programacin, no sirve
para programar en un computador, este tiene palabras reservadas parecidas al lenguaje de
programacin Un algoritmo est hecho de un lenguaje normal como el que hablamos a diario ms
un conjunto de instrucciones que combinadas se puede expresar la idea de una solucin en una
forma ordenada.
De ah al programa final es un camino corto porque ya teniendo una idea ordena muy parecida a la
sintaxis propia del programa se puede elaborar un respuesta ms rpida, concreta, fcil.

2. Interface Guide.
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/garcia_b_s/capitulo3.pdf
Mediante esta interface se puede utilizar el cdigo de Matlab para hacer ms fcil e interactiva la
informacin, ya que la informacin se puede ver fcil, todo est presente en la pantalla, se puede
manipular las variables de una manera ms asequible.
Un ejemplo es Software DOS en sus principios donde se utilizaba con comandos a, ahora cuando
se accede por medio de ventanas y n o se necesita tener muchos conocimientos de programacin
lo que se hace que se preocupe ms el proceso.

SOFTWARE PARA INGENIERIA

Pgina 5

SOFTWARE PARA INGENIERIA

16 de abril de 2016

2.3. HIPTESIS PARA LA SOLUCIN DEL PROBLEMA.


Segn la propuesta por el grupo, donde se realiza una secuencia de las fases.
Pienso implementarla de la siguiente manera:
Estudiar de manera precisa el uso, manejo de las matrices en Matlab. Como una manera de
controlar la informacin, almacenamiento y manipulacin del bit que nos informan en el
problema.
Segn los ejercicios realizados en las prcticas se pueden utilizar para solucionar el problema. En
la etapa de mostrar el tiempo de cada fase, me valdr de una matriz de 10*5 donde mediante
ciclos For ir transformndola en unos a medida que el tiempo transcurre.
En cada fase se controlara de manera independiente donde se podr introducir el tiempo. Y otra
funcin donde se pueda realizar la secuencia de las fases una a una indicando el tiempo restante, e
informando cuando el tiempo haya terminado.
Esto lo hare con funciones que se presentan en Matlab. Para hacer ms amigable y fcil la
visualizacin, se pondrn colores para informar en qu fase va.
Esto se realizara con la herramienta e interface que Guide con la cual me valdr para hacer ms
interactivo el proceso

SOFTWARE PARA INGENIERIA

Pgina 6