Professional Documents
Culture Documents
EVALUACIN FINAL
PRESENTADO POR:
FLOR MARINA CARILLO REYES
CDIGO 68302853
GRUPO: 203036A_34
PRESENTADO A:
JUAN MONROY
DIRECTOR DE CURSO
MDULO:
SOFTWARE INGENIERIA
CDIGO CURSO: 203036A_291
CONTENIDO
INTRODUCCIN ............................................................................................................... 3
CONCLUSIONES ............................................................................................................ 16
INTRODUCCIN
En ese sentido, el presente trabajo busca aplicar la teora a la prctica los conocimientos
de fundamentos de software en el modelamiento matemtico con Matlab desarrollando
una solucin a un problema de ingeniera respecto al control y monitoreo de los tiempos
de duracin de los procesos en curso en la seccin de pinturas de una fbrica de
carroceras.
Los datos de entrada y salida se deben dar a partir de los recursos del PC, y
usando Matlab como lenguaje de programacin.
zeros=ones(5,10);
Matriz de ceros: A veces es til crear una matriz de ceros. Cuando se usa la funcin
zeros con un solo argumento escalar de entrada, se genera una matriz cuadrada.1
1
2
ventana de comandos.
1 0 0 1 1; 1 0 0 0 0 1
1 0 0 1 1; 1 0 0 0 1 0
1 0 1 1 1; 1 0 0 0 0 1
1 1 1 1 1; 1 0 0 0 0 0
%========================================================================
%Creo el Proceso 1
T1=input('Ingrese el rango de tiempo estimado para el inicio del PROCESO 1
(segundos) \n ')
%disp('T1');%Capturo el valor por teclado
if (T1==3 || T1>=3) %Aplico operadores logicos para evaluar que el tiempo
ingresado no sea menor que 3
disp('MATRIZ DE LED ENCENDIDA - PROCESO1');%Muestra en pantalla el incio
del P1
MATRIZ=P1;
disp(MATRIZ);
%Genero Numero en codigos binarios para el proceso 1
res= input('se genera el codigos binario de 11 bits por medio de la conversion
2 Decimal a Binario: ');
if (res==T1);
disp('error, el tiempo en P1 es demasiado corto')
input('');
else
nudec = T1;
nubin = dec2bin(nudec,11);
fprintf('codigo_1 %d en binario es %s \n',nudec,nubin);
end
%Muestro en pantalla el tiempo del proceso
disp(sprintf('Tiempo Transcurrido: %ds. Tiempo estimado: %ds. Tiempo restante
%ds.', round(T1), round(T1), round(T1)));
disp(sprintf('PROCESO 1 FINALIZO\n'));
%disp(sprintf('Progreso %2.2f%%. Tiempo Transcurrido: %ds. Tiempo estimado:
%ds. Tiempo restante %ds. \n', progreso*100, round(T1), round(T1),
round(T1)));
% Esto se supone que es una tarea que tarda mucho tiempo
pause(0.01);
elseif (T1>3)%Evaluo que el tiempo igresado no se inferior a 3 segundos la
cual no iniciara el proceso
dips('MATRIZ DE LED APAGADA - PROCESO 1');
else
disp('ESTABLESCA PARAMETROS CORRECTOS PARA INICIAR PROCESO DE PINTURA');
Iniciamos a ejecutar el proceso uno (1) ingresando por teclado el tiempo de 3 segundos
como se muestra en la ventana de comandos:
10
La matriz de led se representara encenda con los nmeros uno (1) y ceros (0) leds
apagados.
Se genera la siguiente matriz:P1=[1 1 1 0 1 1 0 1 1 1; 1 0 1 0 0 1 0 0 0 1; 1 1 1 0 0 1 0 0
1 1; 1 0 0 0 0 1 0 0 0 1; 1 0 0 0 0 1 0 1 1 1];
1110110111
1010010001
1110010011
1000010001
1000010111
Se iniciar el proceso 2 del programa donde le indicaremos que se ejecutar en 3
segundos por medio del teclado.
La matriz de led se representara encenda con los nmeros uno (1) y ceros (0) leds
apagados.
11
12
4. RECOMENDACIONES Y SUGERENCIAS.
Manipulacin de matrices MATLAB
MANIPULACIN DE MATRICES: Conforme resuelva problemas cada vez ms
complicados con MATLAB, encontrar que necesitar combinar pequeas matrices con
matrices ms grandes, extraer informacin de matrices grandes, crear matrices muy
grandes y usar matrices con propiedades especiales.
En MATLAB, una matriz se puede definir al escribir una lista de nmeros n cerrada
entre corchetes. Los nmeros se pueden separar mediante espacios o comas, a
discrecin del usuario. (Incluso puede combinar las dos tcnicas en la misma definicin
de matriz.) Las nuevas filas se indican con punto y coma. Por ejemplo:
Tambin se puede definir una matriz al hacer una lista de cada fila en una lnea separada,
como en el siguiente conjunto de comandos MATLAB:
13
Incluso no necesita ingresar el punto y coma para indicar una nueva fila. MATLAB
interpreta
Fuente(https://robologs.wordpress.com/2014/02/16/arduino-y-matlab-iii-lectura-depines/)
http://extropynow.weebly.com/uploads/1/6/4/1/16411724/mi_dm2_u3.1.pdf
15
CONCLUSIONES
La prctica es muy
16
REFERENCIAS BIBLIOGRFICAS
Monroy,
J.
(2014).
PLE
Matlab-Scilab.
Recuperado
http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros
Scilab
5.1.1.
(2009).
Recuperado
http://www.scilab.org/content/download/247/1702/file/introscilab.pdf
MathWorks.
(2009).
TheMathworks.
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf.
de.
de:
Recuperado
de
Recuperado
de:
de.
17
Videos:
Curso bsico de programacin en Matlab Parte 1-Youtube. (08 de diciembre de
2016). Recuperado de la URL: https://www.youtube.com/watch?v=y3_4uPfgaXQ
18