Vous êtes sur la page 1sur 11

FASE 6

DISEÑAR Y EJECUTAR EL PLAN DE ACCIÓN

HAROLD ALVARO GARCIA VARGAS

CODIGO: 1.119.889.647

GRUPO: 203036_19

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

SOFTWARE PARA INGENIERIA

INGENIERÍA ELECTRÓNICA

2017
INTRODUCCION

En el presente informe para la materia de Software para Ingeniería, mediante un trabajo que se ha
venido realizando poco a poco durante 6 fases siendo esta la última, donde debíamos recopilar
información para solución de un problema planteado y de esta manera ir desarrollándolo.

Cabe destacar que gracias a las fases propuestas he aprendido a usar de manera adecuada Matlab
y sus herramientas logrando llegar a la solución del problema y siendo capaz de resolver
problemas nuevos que se presenten en mi carrera, dando las soluciones adecuadas y logrando
satisfacer necesidades.
PROBLEMA PLANTEADO

En el laboratorio de electrónica de la UNAD se requiere implementar un aplicativo desarrollado


en Matlab o Scilab donde el usuario pueda trabajar el código de colores de resistencias. El
aplicativo debe darle al usuario la posibilidad de trabajar dos opciones:

1. Identificar el valor de una resistencia a partir del código de colores que ingrese el usuario
incluyendo la tolerancia

2. Ingresar el valor de una resistencia y tolerancia, para que el aplicativo le indique el código de
colores de la resistencia o suma de resistencias equivalente. Emplear la menor cantidad posible de
resistencias

SOLUCION DEL PROBLEMA

Usando un Scripts comienzo a crear el código.


Usando % se crean los comentarios.
Se realiza la entrada de los datos con:
a = input (‘’)
Se realiza el algoritmo ejemplo:
j=a*10+b;
r=j*10;
t=d;
Salida de los datos ejemplo:

disp('su resistencia en ohmios es de: ')


disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);

Para la solución del problema use Bifurcación múltiple, ejemplo:


%programa para hacer que j sea igual a -1 si 'a' es menor que 'b'
%0 si a es = b
%1 si a es > b
a=4;
b=3;
if a<b
j=-1
elseif a==b
j=0
elseif a>b
j=1
end
CODIGO

%Harold Álvaro García Vargas


%C.C.1.119.889.647
%Software para Ingeniería
%Ingeniería Electrónica
%UNAD

clear,clc;
menu=input('Ingrese segun sea la operación que desea hacer: \n 1 Para
Identificar el valor de una resistencia a partir del código de colores.\n 2
Para calcular la suma de resistencias equivalentes.\n');
switch menu
case 1
%Identificar el valor de una resistencia a partir del código de colores que
%ingrese el usuario incluyendo la tolerancia.

%Se le pide al usuario ingresar un número del menú según sea el color de la
resistencia.

disp('Por favor ingrese un valor segun el menu:');


codigo=input('\nIngrese 0 para negro \nIngrese 1 para cafe \nIngrese 2 para
rojo \nIngrese 3 para naranja \nIngrese 4 para amarillo \nIngrese 5 para
verde \nIngrese 6 para azul\nIngrese 7 para violeta \nIngrese 8 para gris
\nIngrese 9 para blanco \nIngrese 5 para tolerancia dorada \nIngrese 10 para
tolerancia plateada');

a=input('¿Ingrese el valor de la primera banda?\n');

b=input('¿Ingrese el valor de la segunda banda?\n');

c=input('¿Ingrese el valor de la tercera banda?\n');

d=input('¿Ingrese el valor de la tolerancia?\n');

%cuando la tercer banda de la resistencia es menor a 2(negro, cafe).


if c<2
j=a*10+b;
r=j*10;
t=d;
disp('su resistencia en ohmios es de: ')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 2 (rojo).
elseif c==2
j=a*10+b;
r=j*100;
t=d;
disp('su resistencia en ohmios es de: ')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 3(narannja).
elseif c==3
j=a*10+b;
r=j*1000;
t=d;
disp('su resistencia en ohmios es de:')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 4(amarillo).
elseif c==4
j=a*10+b;
r=j*10000;
t=d;
disp('su resistencia en ohmios es de: ')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 5(verde).
elseif c==5
j=a*10+b;
r=j*100000;
t=d;
disp('su resistencia en ohmios es de:')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 6(azul).
elseif c==6
j=a*10+b;
r=j*1000000;
t=d;
disp('su resistencia en ohmios es de: ')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 7(violeta).
elseif c==7
j=a*10+b;
r=j*10000000;
t=d;
disp('su resistencia en ohmios es de: ')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 8(gris).
elseif c==8
j=a*10+b;
r=j*100000000;
t=d;
disp('su resistencia en ohmios es de: ')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
%cuando la tercer banda de la resistencia es igual a 9(blanco).
elseif c==9
j=a*10+b;
r=j*1000000000;
t=d;
disp('su resistencia en ohmios es de:')
disp(r);
disp('y el porcentaje de tolerancia es de: ')
disp(t);
end

case 2
clc,clear all,

%se pregunta el numero de resistencias que tiene?


R=input('Cuantas resistencias tiene?:');
count=1;
serie=0;
paralelo=0;
while count<=R
%se pide ingresar el valor de cada resistencia ejm:(120, 330)
x=input(['Por favor ingrese el valor de la resistencia
(',num2str(count),'):']);
%se realizan calculos
serie=serie+x;
paralelo=paralelo+1/x;
count=count+1;
end
Reqs=serie;
Reqp=1/paralelo;
%se pide elegir si la resistencia es en paralelo o en serie
y=input('Entre s si sus resistencias estan en serie ó p si estan en
paralelo: ', 's');
if y=='s'
%se brinda lla respuesta
disp(['La resistencia equivalente es:', num2str(Reqs)]);
elseif y=='p'
disp(['La resistencia equivalente es:', num2str(Reqp)]);
end
otherwise
dips ('SALIR');
end
CAPTURAS DE PANTALLA
CONCLUSIÓN

Como resultado del presente informe queda la satisfacción de haber logrado la solución del
problema planteado con las herramientas que nos ofrecía el curso, más lo que independientemente
se investigaba para lograr el mejor resultado.

Matlab es muy completo, queda de compromiso seguir indagando y aprender a utilizarlo a fondo
ya que nos puede ayudar en la carrera a resolver problemas cotidianos y crear excelentes proyectos.
BIBLIOGRAFÍA

MathWorks. (2009). TheMathworks. Capítulo 1. Pág. 26-29. Recuperado de


http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf.

Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e ingeniería. Madrid, ES:
Ediciones Díaz de Santos. Capítulo 3. pág. 35-40. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=11059428&tm
=1479848795401

Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e ingeniería. Madrid, ES:
Ediciones Díaz de Santos. Capítulo 3. pág. 35-40. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=11059428&tm
=1479848795401

Mathworks (2016). Toolbox matlab Recuperado de:


http://www.mathworks.es/es/help/database/getting-started-with-database-toolbox.html

Mathworks (2016). Simulink. Recuperado de:


http://www.mathworks.es/products/simulink/videos.html

Vous aimerez peut-être aussi