MATLAB GUI for computing Bessel functions using continued fractions algorithm
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Outros Autores: | , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Revista Brasileira de Ensino de Física (Online) |
Texto Completo: | http://old.scielo.br/scielo.php?script=sci_arttext&pid=S1806-11172011000100003 |
Resumo: | 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. |
id |
SBF-1_6937387f0d541479fc61418f347469e1 |
---|---|
oai_identifier_str |
oai:scielo:S1806-11172011000100003 |
network_acronym_str |
SBF-1 |
network_name_str |
Revista Brasileira de Ensino de Física (Online) |
repository_id_str |
|
spelling |
MATLAB GUI for computing Bessel functions using continued fractions algorithmBessel functionscontinued fractionMatlab GUIHigher 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.Sociedade Brasileira de Física2011-03-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S1806-11172011000100003Revista Brasileira de Ensino de Física v.33 n.1 2011reponame:Revista Brasileira de Ensino de Física (Online)instname:Sociedade Brasileira de Física (SBF)instacron:SBF10.1590/S1806-11172011000100003info:eu-repo/semantics/openAccessHernández,E.Commeford,K.Pérez-Quiles,M.J.eng2011-04-18T00:00:00Zoai:scielo:S1806-11172011000100003Revistahttp://www.sbfisica.org.br/rbef/https://old.scielo.br/oai/scielo-oai.php||marcio@sbfisica.org.br1806-91261806-1117opendoar:2011-04-18T00:00Revista Brasileira de Ensino de Física (Online) - Sociedade Brasileira de Física (SBF)false |
dc.title.none.fl_str_mv |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
title |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
spellingShingle |
MATLAB GUI for computing Bessel functions using continued fractions algorithm Hernández,E. Bessel functions continued fraction Matlab GUI |
title_short |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
title_full |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
title_fullStr |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
title_full_unstemmed |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
title_sort |
MATLAB GUI for computing Bessel functions using continued fractions algorithm |
author |
Hernández,E. |
author_facet |
Hernández,E. Commeford,K. Pérez-Quiles,M.J. |
author_role |
author |
author2 |
Commeford,K. Pérez-Quiles,M.J. |
author2_role |
author author |
dc.contributor.author.fl_str_mv |
Hernández,E. Commeford,K. Pérez-Quiles,M.J. |
dc.subject.por.fl_str_mv |
Bessel functions continued fraction Matlab GUI |
topic |
Bessel functions continued fraction Matlab GUI |
description |
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. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-03-01 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S1806-11172011000100003 |
url |
http://old.scielo.br/scielo.php?script=sci_arttext&pid=S1806-11172011000100003 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
10.1590/S1806-11172011000100003 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
text/html |
dc.publisher.none.fl_str_mv |
Sociedade Brasileira de Física |
publisher.none.fl_str_mv |
Sociedade Brasileira de Física |
dc.source.none.fl_str_mv |
Revista Brasileira de Ensino de Física v.33 n.1 2011 reponame:Revista Brasileira de Ensino de Física (Online) instname:Sociedade Brasileira de Física (SBF) instacron:SBF |
instname_str |
Sociedade Brasileira de Física (SBF) |
instacron_str |
SBF |
institution |
SBF |
reponame_str |
Revista Brasileira de Ensino de Física (Online) |
collection |
Revista Brasileira de Ensino de Física (Online) |
repository.name.fl_str_mv |
Revista Brasileira de Ensino de Física (Online) - Sociedade Brasileira de Física (SBF) |
repository.mail.fl_str_mv |
||marcio@sbfisica.org.br |
_version_ |
1752122421080489984 |