MATLAB GUI for computing Bessel functions using continued fractions algorithm

[EN] Higher order Bessel functions are prevalent in physics and engineering and there exist different methods to evaluate them quickly and efficiently. Two of these methods are Miller's algorithm and the continued fractions algorithm. Miller's algorithm uses arbitrary starting valu...

Descripción completa

Detalles Bibliográficos
Autores: Hernandez Vargas, E., Commeford, K., Pérez Quiles, María Jezabel
Tipo de recurso: artículo
Fecha de publicación:2011
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/138035
Acceso en línea:https://riunet.upv.es/handle/10251/138035
Access Level:acceso abierto
Palabra clave:Funções de Bessel
Frações continuadas
GUI em Matlab
Bessel functions, continued fraction, Matlab GUI
MATEMATICA APLICADA
Descripción
Sumario:[EN] Higher order Bessel functions are prevalent in physics and engineering and there exist different methods to evaluate them quickly and efficiently. Two of these methods are Miller's algorithm and the continued fractions algorithm. Miller's algorithm uses arbitrary starting values and normalization constants to evaluate Bessel functions. The continued fractions algorithm directly computes each value, keeping the error as small as possible. Both methods respect the stability of the Bessel function recurrence relations. Here we outline both methods and explain why the continued fractions algorithm is more efficient. The goal of this paper is both (1) to introduce the continued fractions algorithm to physics and engineering students and (2) to present a MATLAB GUI (Graphic User Interface) where this method has been used for computing the Semi-integer Bessel Functions and their zeros.