Está en la página 1de 4

INSTITUTO TECNOLOGICO DE AGUASALIENTES

INGENIERÍA QUÍMICA IQ2

NOMBRE DE LA ASIGNATURA

Programación
10:00-11:00

Docente: Gilbert Francisco López López

UNIDAD 7

“Descripción de programa 7”

Alumnas:

Renata González Márquez 21150447

Marian Betsabé Garces Lozano 21150538

María Guadalupe de la Rosa Lugo 21150464

Fecha: 10 diciembre de 2021


DESCRIPCION DEL PROGRAMA

Este programa tiene la función de derivar o integrar ecuaciones de primer, segundo o tercer
grado. Se escribe la ecuación en un espacio asignado, y después el programa consta de dos
botones, uno para derivar y que aparezca el resultado, y el otro para integrar y que
igualmente parezca el resultado.
Después de esto, el programa permite que se escriba un intervalo en dos distintos espacios
asignados, al escribir estos puntos, después el programa tiene la posibilidad de poder
graficar la función, la derivada y la integral, depende de que grafica se quiere visualizar en
el espacio que se asignó.
Y en esto consiste el programa de la unidad 7.

DESCRIPCION DEL CODIGO

 Botón para derivadas

Todo lo subrayado en amarillo, corresponde a las líneas de código que programaron al


botón de derivar, para que este hiciera todas las acciones correspondientes para que el
programa funcionara

 Botón para integrales

Todo lo subrayado en amarillo, corresponde a las líneas de código que programaron al


botón de derivar, para que este hiciera todas las acciones correspondientes para que el
programa funcionara

 Espacios del intervalo

Todo lo subrayado en verde corresponde a la elaboración de los espacios donde se pone


el intervalo, y también líneas de cogido para que el intervalo funcione al momento de
graficar la función, la derivada o integral
%Acciones al ejecutar PB_Derivar
Funcion=get(handles.ET_Ecuacion,'string');
Funcion=str2sym(Funcion);
DFuncion=diff(Funcion);
set(handles.ET_Derivada,'string',char(DFuncion));

%Acciones al ejecutar PB_Integrar


Funcion=get(handles.ET_Ecuacion,'string');
Funcion=str2sym(Funcion);
IFuncion=int(Funcion);
set(handles.ET_Integral,'string',char(IFuncion));

%Acciones al ejecutar PB_Graficar


a=str2double(get(handles.ET_VA,'string'));
b=str2double(get(handles.ET_VB,'string'));
if handles.RB_Funcion.Value==1
F=get(handles.ET_Ecuacion,'string');
F=str2sym(F);
fplot(handles.Grafica,F,[a,b]);
elseif handles.RB_Derivada.Value==1
F=get(handles.ET_Derivada,'string');
F=str2sym(F);
fplot(handles.Grafica,F,[a,b]);
elseif handles.RB_Integral.Value==1
F=get(handles.ET_Integral,'string');
F=str2sym(F);
fplot(handles.Grafica,F,[a,b]);
end

%Acciones al ejecutar PB_Limpiar


set(handles.ET_Ecuacion,'string','Ingrese su ecaucion');
set(handles.ET_Derivada,'string','Visualizara la derivada');
set(handles.ET_Integral,'string','Visualizara la integral');
set(handles.ET_VA,'string','Escriba un valor');
set(handles.ET_VB,'string','Escriba un valor');
cla(handles.Grafica,'reset');
set(handles.RB_Funcion,'value',0);
set(handles.RB_Derivada,'value',0);
set(handles.RB_Integral,'value',0);

%Acciones al ejecutar PB_Cerrar


close all;

También podría gustarte