Está en la página 1de 5

INSTITUTO POLITCNICO NACIONAL

Sistema De
Evaluacin De
Mtodos Numricos
MANUAL TCNICO
Profesor Garzn Arias Jos

Trabajo elaborado por:


Almendra Domnguez Jos Luis
Hernndez Villegas Carmen Maciel
Ramrez Dvila Brenda
Salazar Paz Alejandro
Villaseor Mrquez Eduardo

2NM50

Sistema De Evaluacin De Mtodos Numricos

PRESENTACION
El presente documento tcnico ha sido desarrollado en el marco de trabajo
del Proyecto Sistema de Evaluacin de Mtodos Numricos, sistema de
informacin para los clculos realizados a travs de los mtodos numricos, con el
propsito de proveer la informacin necesaria para dar mantenimiento, revisar e
instalar el Sistema de Evaluacin de Mtodos Numricos, el cual es
conceptualizado como una actividad institucional de la Unidad Profesional
Interdisciplinaria de Ingeniera y Ciencias Sociales y Administrativas.
El manual tcnico hace referencia a informacin necesaria con el fin de
orientar al personal en el planteamiento, anlisis, programacin e instalacin del
Sistema de Ealuacin Mtodos Numricos. Es de anotar que la redaccin propia
del manual tcnico est orientado a personal con conocimientos en sistemas y
tecnologas de informacin, conocimientos en programacin avanzada sobre el
entorno de MATLAB.
El manual tcnico en el Captulo I abarca los aspectos tcnicos de
desarrollo de sistema, detallando las capas sobre los que basa su accionar.

Sistema De Evaluacin De Mtodos Numricos

Capitulo I. Aspectos tcnicos de desarrollo de sistema.


La declaracin varargout slo se utiliza dentro de una funcin de contenido de
los argumentos de salida opcionales devueltos por la funcin. El argumento
varargout debe ser declarado como el ltimo argumento de salida a una funcin,
recogiendo todas las salidas desde ese punto en adelante.
function varargout = Funcion(varargin)
Las siguientes lneas representan los elementos que conforman el Guide
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Funcion_OpeningFcn, ...
'gui_OutputFcn', @Funcion_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
Funcion_OpeningFcn se activa al momento de guardar el archivo ej. "unt1.fig" lo
cual genera un archivo "unt1.m".
function Funcion_OpeningFcn(hObject, eventdata, handles,
varargin)
handles.output = hObject;
guidata(hObject, handles);

Sistema De Evaluacin De Mtodos Numricos

funcion_Callback es una llamada de vuelta. Se llama a una funcin y se enva


por parmetro otra funcin (un callback) esperando que la funcin que llam se
encargue de ejecutar esa funcin callback.
function funcion_Callback(hObject, eventdata, handles)
funcion_CreateFcn hace referencia a que hemos creado la interfaz Gui con sus
respectivas caractersticas.
function funcion_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),
get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
En la siguiente lnea se declaran las variables de nuestra funcin, as mismo la
implementacin de esta para que al momento de haber generado el botn en el
Guide, este haga el clculo del mtodo que se genere.
function btnCalcularES_Callback(hObject, eventdata, handles)
Handles se puede crear como un identificador para cualquier funcin MATLAB y
luego usarla como un medio de referencia a la funcin. Una funcin que suele ser
transmitida en una lista de argumentos a otras funciones, que luego pueden
ejecutar, o evaluar, la funcin utilizandola .
f=get(handles.funcion,'string');
Str2num construye una funcin fhandle para la funcin de llamada encadena ' str '
El contenido de str puede ser el nombre de un archivo que define una funcin
MATLAB, o el nombre de una funcin annima.
a=str2num(get(handles.a,'string'));
x1=str2num(get(handles.x1,'string'));
xn=str2num(get(handles.xn,'string'));
n=str2num(get(handles.n,'string'));

Sistema De Evaluacin De Mtodos Numricos


Inicio del mtodo.
f=inline(f);
h=(xn-x1)/n;
while x1<=xn
a=a+h*subs(a,x1);
x1=x1+h;
end
Muestra el resultado en un TxtBox de el Gui.
set(handles.resul,'string',double(x1));
Ezplot genera la grfica de determinada funcin, si se quiere que se mantenga
con la variable hold on; si tiene cuadricula con la variable grid on; Si se muestra
algn objeto para marcar un punto en coordenadas con la variable plot.
hold on;
ezplot(f);
grid on;
plot(x1,'*');
btnLimpiar es la funcion que se genera al insertar el botn limpiar.
function btnLimpiar_Callback(hObject, eventdata, handles)
Va a permitir que al momento de dar clic, los txtbox se limpien (borren los
datos que se le hayan ingresado anteriormente).
limpia=' ';
set(handles.funcion,'string',limpia);
set(handles.a,'string',limpia);
set(handles.x1,'string',limpia);
set(handles.xn,'string',limpia);
set(handles.n,'string',limpia);
set(handles.resul,'string',limpia);
cla
cla reset

También podría gustarte