Você está na página 1de 4

FUNDAMENTOS DE MATLAB Y TRATAMIENTO MATEMÁTICO

CONSTRUCCIÓN DE LA SOLUCIÓN FASE I.

Iván David Arcos Reyes


1085284919

Tutor

Juan Monroy

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA

SOFTWARE DE INGENIERIA 203036_16

2016
DESARROLLO DEL CONTENIDO

2. Problema a resolver

En una industria manufacturera, disponen de una máquina que realiza un proceso en


tres fases, cada una de ellas se desarrolla en un tiempo calculado por un instrumento
anexo que devuelve tres números binario cada uno de 13 bits, dichos números
representan el intervalo de tiempo de duración de cada fase (el tiempo mínimo de
cada fase no era inferior a 5 segundos).
Adicionalmente la máquina 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 través de un código
visual se daba una aproximación del tiempo que restaba para finalizar el proceso
(a través de juego de luces que se actualizaba cada segundo).

En este momento el código de programación que realizaba dicho proceso sufrió


un daño irreparable, por tanto es necesario generar un nuevo código a nivel de
prototipo, que responda a estas condiciones, esto para que sea estudiado y
viabilizar su aplicación… Los datos de entrada y salida se deben dar a partir de los
recursos del PC, y usando Matlab como lenguaje de programación

PROPUESTA SOLUCIÓN AL PROBLEMA PLANTEADO

Se debe identificar de una manera precisa el problema planteado pues si se


tiene claro los requerimientos y las dificultades a resolver es mucho más sencillo
encontrar una solución que satisfaga de la manera más óptima dicho
inconveniente . Yo propongo separar cada fase y afrontarla de manera
independiente mediante el uso de case .
Como variables globales se necesitaría la creación de una matriz de 10 por 5,
además de una variable que defina el tiempo para las tres fases, e incorporar un
ciclo for (para) con el cual se pueda realizar un recorrido a lo largo de los tres
cases, y por ultimo un switch para registrar los datos de entrada por parte del
usuario para cada fase.
Posterior a declarar estas variables ya intervendríamos en cada case de tal
forma que en cada fase se intervenga en la conversión necesaria de los datos de
entrada en forma decimal a números binarios de 13 bits, lo cual e investigado y
he encontrado que el comando dec2bin() puede ser de gran ayuda, se necesita
Que los datos se actualicen de manera continua y con la ayuda de una variable
que actué como contador la cual debe iniciarse en 6 y que se reste en uno cada
ves que no cumpla con su condicional ya sea un if o un else el cual una vez
llegue a 0 culmine con el case para finalmente representar la salida en forma de
unos simulando el código visual de leds indicando el número de la fase en la cual
se encuentra y se actualiza al segundo para poder dar inicio a la siguiente fase.

Para dar solución al problema planteado encontré las siguientes ayudas


OPERACIONES CON MATRICES Y VECTORES
https://www.youtube.com/watch?v=THEodjHFVJ8

CONVERSION DE DECIMALES A BINARIOS


https://www.youtube.com/watch?v=Y1R23QXjFTo

CONCEPTO Y SINTAXIS EN MATLAB


Aprenda matlab 7.0. (2005). [en Línea] .Extraído el 31 de julio de
2013. http://mat21.etsii.upm.es/ayudainf/aprendainf/Matlab70/matlab70primero.pdf
. Capítulo 2-4. Páginas 3-16, 22-30

http://oficina.renata.edu.co/p29j0kq2p0p/?launcher=false&fcsContent=true&pbMod
e=normal

Você também pode gostar