Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una función compuesta es la imagen resultado de la aplicación sucesiva de dos o más funciones sobre un mismo elemento x.
Siendo f y g dos funciones, se define la composición de dos funciones (denotada por g o f) como:
La composición de funciones se realiza aplicando dichas funciones en orden de derecha a izquierda, de manera que en (g o f)(x)
Sean Dom f el dominio de la función f y Dom g el de g, entonces el dominiode la función composición es:
DERIVADA
Considerando la función f definida en el intervalo abierto I y un punto a fijo en I, se tiene que la derivada de la función f en el
punto se define como sigue:
Si este límite existe, de lo contrario, la derivada, no está definida. Esta última expresión coincide con la velocidad instantánea del
movimiento continuo uniforme acelerado en cinemática.
Aunque podrían calcularse todas las derivadas empleando la definición de derivada como un límite, existen reglas bien establecidas,
conocidas como teoremas para el cálculo de derivadas, las cuales permiten calcular la derivada de muchas funciones de acuerdo a
su forma sin tener que calcular forzosamente el límite. Tales reglas son consecuencia directa de la definición de derivada y de reglas
previas, como puede apreciarse en todo buen texto de cálculo infinitesimal.
También puede definirse alternativamente la derivada de una función en cualquier punto de su dominio de la siguiente manera:
La cual representa un acercamiento de la pendiente de la secante a la pendiente de la tangente ya sea por la derecha o por la
izquierda según el signo de . El aspecto de este límite está relacionado más con la velocidad instantánea del movimiento
uniformemente acelerado que con la pendiente de la recta tangente a una curva.
No obstante su aparente diferencia, el cálculo de la derivada por definición con cualquiera de los límites anteriormente expresados,
proporciona siempre el mismo resultado.
PARA ESTE CASO EL PUNTO 3 Y 4 SERA EN UNO SOLO DEBIDO A QUE SON VARIOS MENUS Y VARIOS CODIGOS ASI QUE SE INICIARA
CON EL PRIMER MENU SEGUIDAMENTE DE SU CODIGO EN GUIDE Y ASI SUCESIVAMENTE.
F(x)=sin(x) G(x)=1+x^3
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @FUNCIONES_OpeningFcn, ...
'gui_OutputFcn', @FUNCIONES_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
fx=(get(handles.funcion1,'String'));
gx=(get(handles.funcion2,'String'));
close;
LAS_OPERACIONES_DE_FUNCIONES;
function pushbutton3_Callback(hObject, eventdata, handles)
CODIGO DE LAS_OPERACIONES_DE_FUNCIONES:
function varargout = LAS_OPERACIONES_DE_FUNCIONES(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @LAS_OPERACIONES_DE_FUNCIONES_OpeningFcn, ...
'gui_OutputFcn', @LAS_OPERACIONES_DE_FUNCIONES_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
SUMA RESTA
CODIGO DE SUMA_RESTA:
function varargout = suma_resta(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @suma_resta_OpeningFcn, ...
'gui_OutputFcn', @suma_resta_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
function volver_al_menu_de_operaciones_sum_res_Callback(hObject, eventdata, handles)
close(gcbf);
LAS_OPERACIONES_DE_FUNCIONES;
CODIGO DE CORRELACION1:
function varargout = correlacion1(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @correlacion1_OpeningFcn, ...
'gui_OutputFcn', @correlacion1_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
CODIGO DE COMPOSICION:
function varargout = composicion(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @composicion_OpeningFcn, ...
'gui_OutputFcn', @composicion_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
CODIGO DE DERIVADA:
function varargout = derivada(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @derivada_OpeningFcn, ...
'gui_OutputFcn', @derivada_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
[x,y]=meshgrid(-5:0.1:5);
a=(get(handles.valor1,'string'))
b=sym(a)
d=eval(b);
c=diff (b)
d=eval(c);
e=eval(b);
f=diff (c)
g=eval(f);
set (handles.respuesta,'string',char(c))
set (handles.respuesta2,'string',char(f))
plot3 (x,y,e);hold on
plot3 (x,y,d);
plot3 (x,y,g);
grid on
hold off
CODIGO DE LA INTEGRAL:
function varargout = integral(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @integral_OpeningFcn, ...
'gui_OutputFcn', @integral_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
handles.output = hObject;
guidata(hObject, handles);
varargout{1} = handles.output;
[x,y]=meshgrid(t:0.1:r);
a=(get(handles.valorf1,'string'))
b=sym(a)
c=int (b)
d=eval(c);
e=eval(b);
set (handles.resul1,'string',char(c))
plot3 (x,y,e);hold on
plot3 (x,y,d);
grid on
hold off
EN ALGUNAS VERSIONES DE MATLAB NO LOGRA ESTABLECER EL CODIGO DE CERRAR UNA INTERFAZ Y ABRIR
OTRA INTERFAZ ESTO DEBIDO A QUE LE FALTA LIBRERIAS PARA LOGRAR DICHA OPERACIÓN.
MATLAB LOGRA REALIZAR LAS OPERACIONES COMO diff(f,x)=deriva, int(f,x)=integral, subs=este comando
logra hacer la composición de funciones es decir F(G(x))
POR ULTIMO PARA REPRESENTAR LAS INTERFASES SE RECOMIENDA PONER PRESENTACION LOGOS FONDOS
ASI PARA QUE SEA UN TRABAJO MAS PRESENTABLE Y MAS ELEGANTE.