Grupo No208051A_288.Act3. (1)
Enviado por crisfigueredo • 25 de Mayo de 2016 • Examen • 2.269 Palabras (10 Páginas) • 227 Visitas
SOFTWARE PARA LA INGENIERIA
203036A-224
Ana Cristina Figueredo Araque
Tutor: NELSON HUMBERTO ZAMBRANO
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
NOVIEMBRE 2015
CONTENIDO
INTRODUCCION……………………………………………………………..1
CUERPO DEL TRABAJO………………………………………..……….......4
CONCLUSIONES…………………………………………………………….17
BIBLIOGRAFIAS…………………………………….……………………….18
INTRODUCCIÓN
El presente trabajo escrito se ha desarrollado con base en los estudios adelantados durante el segundo periodo de 2015 para el curso de profundización software para la ingeniería inherente al programa de Ingeniería de Telecomunicaciones de la UNAD, en el que se han adelantado investigaciones sobre el trabajo desarrollado de Matlab, gracias a las cuales se logran apropiar conceptos sobre Matlab desde sus inicios, pasando por su desarrollo a través del tiempo y llegando a lo que representa actualmente para la humanidad. Se han encaminado búsquedas de material teórico referente a la fibra óptica, ya que es hoy por hoy la principal fuente del software gracias al desarrollo de la tecnología. Estas búsquedas pretenden ofrecer un acercamiento claro y preciso sobre todo lo que respecta a Matlab, sus aplicaciones, componentes, fenómenos físicos y demás contenidos que construyan un estado del arte apropiado para arraigar los conocimientos de la construcción de la solución. Se presentará la solución planteada ante el problema propuesto en la guía que se desarrolló, el cual promoverá la utilización de los recursos teóricos aprendidos durante la incursión en esta temática y hará que se sincronice dicha teoría con un caso real para hacer que los conocimientos logren sinergia.
PROBLEMA SOFTWARE PARA INGENIERÍA
Código 203036
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.
Por ahora no se requiere la solución del problema planteado en el curso, la solución de éste se irá construyendo paso a paso con el desarrollo de cada una de las actividades planteadas en la guía integra de actividades
CÓDIGO MATLAB
disp. ('programa matriz 5*10 para indicar fases');
a=[0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; ];
disp (a);
disp('Se escoge la fase ');
n=input('ingrese fase');
select n
case 1
for i =1:7
a(i)=1;
end
for i = 14:29
a(i)=1;
end
for i = 36
a(i)=1;
end
for i = 43:57
a(i)=1;
end
case 2
for i =1:9
a(i)=1;
end
for i = 13:14
a(i)=1;
end
for i = 16:20
a(i)=1;
end
for i = 29:36
a(i)=1;
end
for i = 42:49
a(i)=1;
end
case 3
for i = 1
a(i)=1;
end
for i = 8:15
a(i)=1;
end
for i = 29:36
a(i)=1;
end
for i = 39:40
a(i)=1;
end
for i = 43:46
a(i)=1;
end
clc;
disp ('programa matriz 5*10 para indicar fases');
a=[0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; 0 0 0 0 0 0 0 0 0 0; ];
disp (a);
disp('Al escoger la fase y este se presentara en la pantalla de forma alfabetica');
n=input('ingrese fase');
// este parte de algoritmo se encarga de identificar la fase en la matriz
select n
case 1
for i =1:5
a(i)=1;
end
for i = 14:29
a(i)=1;
end
for i = 36
a(i)=1;
end
for i = 43:57
a(i)=1;
end
for i = 63:70
a(i)=1;
end
disp (a);
x=input ('por favor ingrese el tiempo de duracion de esta fase en segundos' );
//esta parte nos convierte el tiempo en código binario
sscanf ('%d',&x');
while (x>=2){
fprintf (fi,'%i\t',num%2);
...