Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR:
E4
E5
GRUPO 203036_6
PRESENTADO A:
JUNIO DE 2017
Introducción
Las herramientas con las que contamos en la actualidad y los continuos cambios tecnológicos
han generado una reacción positiva en nuestro diario vivir, facilitándonos la ejecución de
Con el presente trabajo deseamos facilitar la identificación de las resistencias, donde el usuario
resultado el inverso del ingresado, por medio de un programa realizado con la herramienta
matemática de Matlab.
Construcción Grupal
Algoritmo debidamente comentado
software.m
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = software_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
contents = get(hObject,'String');
v = contents{get(hObject,'Value')};
% el mismo codigo anterior pero para la segunda franja
color(2, v, handles);
%Valor de la resistencia
handles.b(2) = str2num(v(1));
valor(handles);
% Se guardan los valores
guidata(hObject, handles);
contents = get(hObject,'String');
v = contents{get(hObject,'Value')};
% El mismo codigo pero en la tercera banda
color(3, v, handles);
% Valor de la resistencia
handles.b(3) = 10^(str2num(v(1)));
valor(handles);
% Se guardan los valores
guidata(hObject, handles);
contents = cellstr(get(hObject,'String'));
v = contents{get(hObject,'Value')};
%contents = get(hObject,'String');
%v = contents{get(hObject,'Value')};
%Este switch se crea para ingresar el valor del porcentaje de error
switch v
case ' 5 Dorado'
set(handles.text7, 'String', '± 5%');
case '10 Plateado'
set(handles.text7, 'String', '± 10%');
end
% El mismo codigo pero en la cuarta banda
color(4, v, handles);
% Se guardan los valores
guidata(hObject, handles);
valores_iniciales.m
Este código es el encargado de ingresar los colores iniciales en el interfaz del aplicativo
%Esta funcion inicia las graficas para que muestre los colores iniciales
function valores_iniciales(handles)
axes(handles.axes1);
image(imread('Cafe.jpg'));
axis off;
axes(handles.axes2);
image(imread('Negro.jpg'));
axis off;
axes(handles.axes3);
image(imread('Negro.jpg'));
axis off;
axes(handles.axes4);
image(imread('Dorado.jpg'));
axis off;
color.m
valor.m
Este código es el encargado de mostrar el valor en ohm que el usuario ha seleccionado. Este
function valor(handles)
b = handles.b;
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Outputs from this function are returned to the command line.
function varargout = software_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
contents = get(hObject,'String');
v = contents{get(hObject,'Value')};
% Se sube el color que se selecciona
color(1, v, handles);
% Se sube el valor de la resistencia
handles.b(1) = str2num(v(1)) * 10;
valor(handles);
% Se guardan los valores
guidata(hObject, handles);
contents = get(hObject,'String');
v = contents{get(hObject,'Value')};
% el mismo codigo anterior pero para la segunda franja
color(2, v, handles);
%Valor de la resistencia
handles.b(2) = str2num(v(1));
valor(handles);
% Se guardan los valores
guidata(hObject, handles);
% --- Executes during object creation, after setting all properties.
function popupmenu2_CreateFcn(hObject, eventdata, handles)
% hObject handle to popupmenu2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
contents = get(hObject,'String');
v = contents{get(hObject,'Value')};
% El mismo codigo pero en la tercera banda
color(3, v, handles);
% Valor de la resistencia
handles.b(3) = 10^(str2num(v(1)));
valor(handles);
% Se guardan los valores
guidata(hObject, handles);
contents = cellstr(get(hObject,'String'));
v = contents{get(hObject,'Value')};
%contents = get(hObject,'String');
%v = contents{get(hObject,'Value')};
%Este switch se crea para ingresar el valor del porcentaje de error
switch v
case ' 5 Dorado'
set(handles.text7, 'String', '± 5%');
case '10 Plateado'
set(handles.text7, 'String', '± 10%');
end
% El mismo codigo pero en la cuarta banda
color(4, v, handles);
% Se guardan los valores
guidata(hObject, handles);
políticas de seguridad, vitales para minimizar aquellos riesgos informáticos que vulneran la
Para nuestro aprendizaje y formación de las profesiones a fines este trabajo colaborativo nos ha
permitido comprender de que manera se pueden crear herramientas de gestión para determinada
labor, ya que este software MATLAB permite crear una estructura basada en algoritmos y
códigos los cuales hacen más útil las herramientas tecnológicas que a diario utilizamos.
Referencias Bibliográficas
Mathews, J. H., & Fink, K. D. (2000). Métodos numéricos con Matlab (Vol. 2). A. F.
Applied Mathematics.