Informática
a
a
Java Mathematical Expression Parser (JEP).
Extensi´n a funciones de Cn en Cm,
o
y a funciones definidas a trozos
´
EDWIN CAMILO CUBIDES GARZON
UNIVERSIDAD NACIONAL DE COLOMBIA
FACULTAD DE CIENCIAS
´
DEPARTAMENTO DE MATEMATICAS
´
BOGOTA, D.C.
Diciembre de 2003
An´lisis del interpretador de expresiones matem´ticas:
aa
Java Mathematical Expression Parser (JEP).
Extensi´n a funciones de Cn en Cm,
o
y a funciones definidas a trozos
´
EDWIN CAMILO CUBIDES GARZON
Trabajo de grado para optar al t´
ıtulo de
Matem´tico
a
Director
´
ALVARO MAURICIO MONTENEGRO D´
IAZ, M.Sc.
Matem´tico
a
UNIVERSIDAD NACIONAL DE COLOMBIA
FACULTAD DE CIENCIAS
´
DEPARTAMENTO DE MATEMATICAS
´
BOGOTA, D.C.Diciembre de 2003
T´
ıtulo en Espa˜ ol
n
An´lisis del interpretador de expresiones matem´ticas: Java Mathematical Expression
a
a
n en Cm , y a funciones definidas a trozos.
Parser (JEP). Extensi´n a funciones de C
o
Title in English
Analysis of the interpreter of mathematics expressions: Java Mathematical Expression
Parser (JEP). Extension to functions of Cn in Cm , and to functionsdefined to chunks.
Resumen
En este trabajo se realizo un an´lisis del dise˜o y la implementaci´n del interpretador
a
n
o
de expresiones matem´ticas Java Mathematical Expression Parser (JEP), el cual fue
a
dise˜ado por el estudiante de ciencias de la computaci´n de la universidad de Alberta
n
o
en Canad´, Nathan Funk. Para la implementaci´n de este interpretador se hizo uso del
a
o
lenguajede programaci´n Java, utilizando la metodolog´ de la programaci´n orientada
o
ıa
o
a objetos. Como resultado de este trabajo se obtuvo un nuevo orden para el conjunto de
intervalos compuestos por n´meros de m´quina y con base en este orden se realiz´ una
u
a
o
extensi´n para evaluar funciones definidas a trozos, adem´s se da un ejemplo de la forma de
o
a
como utilizar el paquete JEPpara evaluar funciones vectoriales de variable real y compleja.
Abstract
In this work is I accomplished an analysis of the design and the implementation of the
interpreter of mathematics expressions Java Mathematical Expression Parser (JEP),
the one which was designed by the student of sciences the computation of the university of
Alberta in Canada, Nathan Funk. For the implementation of thisinterpreter was made use
of the programming language Java, using the methodology of the programming oriented
to objects. In the wake of this work was obtained a new order for the set of intervals
composed by numbers of machine and based on this order was accomplished a extension
to evaluate functions defined to chunks, furthermore is given an example of the form of as
using the package JEP toevaluate functions vectorial of real and complex variable.
Palabras claves: Java Mathematical Expression Parser — JEP — Evaluador — Interpretador — Evaluador de expresiones matem´ticas — Evaluador de funciones complejas
a
— Evaluador de funciones vectoriales — Evaluador de funciones definidas a trozos —
Orden para intervalos
Keywords: Java Mathematical Expression Parser — JEP — Evaluator —Interpreted
— Evaluator of mathematics expressions — Evaluator of complex functions — Evaluator
of vectorial functions — Evaluator of functions defined to chunks — Order for intervals
Nota de aceptaci´n
o
Jurado
Hector Manuel Mora Escobar
Jurado
Humberto Sarria Zapata
Director
´
Alvaro Mauricio Montenegro D´
ıaz
Bogot´, D.C. Febrero 5 de 2004
a
A mi padres, hermanos,sobrinos, amigos y especialmente a Dennis F.
Guerrero.
Agradecimientos
El autor expresa sus agradecimientos a:
´
Alvaro Mauricio Montenegro D´ Matem´tico y director del trabajo, quien siempre
ıaz,
a
me aconsejo, oriento y me apoyo en la realizaci´n de este trabajo.
o
Rodrigo de Castro Korgi, Matem´tico, quien me ayudo y oriento en la edici´n del
a
o
trabajo y la preparaci´n de la...
Regístrate para leer el documento completo.