On a Halley-Steffensen method for approximating the solutions of scalar equations

Abstract

We show that the Steffensen method for solving the scalar equation \(f(x)=0\), applied to equation $$h(x)=\frac{f(x)}{\sqrt{f'(x)}}=0,$$ leads to bilateral approximations for the solution. Moreover, the convergence order is at least 3, i.e. as in the case of the Halley method.

Author

Ion Păvăloiu
(Tiberiu Popoviciu Institute of Numerical Analysis)

Keywords

nonlinear equations in R; Steffensen method; Halley method; monotone iterations.

PDF

Cite this paper as:

I. Păvăloiu, On a Halley-Steffensen method for approximating the solutions of scalar equations, Rev. Anal. Numér. Théor. Approx., 30 (2001) no. 1, pp. 69-74, https://ictp.acad.ro/jnaat/journal/article/view/2001-vol30-no1-art9

About this paper

Print ISSN

1222-9024

Online ISSN

2457-8126

References

[1] Adi Ben-Israel, Newton’s method with modi ed functions, Contemp. Math., 204 (1997),pp. 39-50.
[2] G. H. Brown, Jr., On Halley’s variation of Newton’s method, Amer. Math. Monthly, 84 (1977), 726{728.
[3] V. Candela and A. Marquina, Recurrence relations for rational cubic methods I: the Halley’s method , Computing 44 (1990), 169{184.
[4] G. Deslauries and S. Dubuc, Le calcul de la racine cubique selon Heron , El. Math., 51 (1996), 28{34.
[5] D. Luca and I. Pavaloiu, On the Heron’s method for the approximation of the cubic root of a real number , Rev. Anal. Numer. Theor. Approx., 28 (1997), 103{108.
[6] A. M. Ostrowski, The Solution of Equations and Systems of Equations , Academic Press, New York-London, 1960.
[7] I. Pavaloiu, On the monotonicity of the sequences of approximations obtained by Steffensen’s method , Mathematica (Cluj) 35 (58) (1993), 71-76.
[8] I. Pavaloiu, Approximation of the roots of equations by Aitken-Ste ensen-type monotonic sequences , Calcolo, 32 (1995), 69{82.
[9] T. Popoviciu, Sur la delimitation de l’erreur dans l’approximation des racines d’une equation par interpolation lineaire ou quadratique , Rev. Roumaine Math. Pures Appl., 13 (1968), 75-78.

Google Scholar Profile

Paper (preprint) in HTML form

/*====================================================================== Core CSS for LaTeXML documents converted to (X)HTML */ /* Generic Page layout */ .ltx_page_header, .ltx_page_footer { font-size:0.8em; } .ltx_page_header *[rel~="prev"], .ltx_page_footer *[rel~="prev"] { float:left; } .ltx_page_header *[rel~="up"], .ltx_page_footer *[rel~="up"] { display:block; text-align:center; } .ltx_page_header *[rel~="next"], .ltx_page_footer *[rel~="next"] { float:right; } /* What was I trying for here; need more selective rule! .ltx_page_header .ltx_ref, .ltx_page_footer .ltx_ref { margin:0 1em; } */ .ltx_page_header li { padding:0.1em 0.2em 0.1em 1em;} /* Main content */ .ltx_page_content { clear:both; } .ltx_page_header { border-bottom:1px solid; margin-bottom:5px; } .ltx_page_footer { clear:both; border-top:1px solid; margin-top:5px; } .ltx_page_header:after, .ltx_page_footer:after, .ltx_page_content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } .ltx_page_footer:before { content:"."; display:block; height:0; clear:both; visibility:hidden; } .ltx_page_logo { font-size:80%; margin-top: 5px; clear:both; float:right; } .ltx_page_logo a { font-variant: small-caps; } .ltx_page_logo img { vertical-align:-3px; } /* if shown */ .ltx_page_navbar li { white-space:nowrap; display:block; overflow:hidden; } /* If ref got turned into span, it's "this section"*/ .ltx_page_navbar li span.ltx_ref { white-space:normal; overflow:visible; } /* Ought to be easily removable/overridable? */ .ltx_pagination.ltx_role_newpage { height:2em; } /*====================================================================== Document Structure; Titles & Frontmatter */ /* undo bold here to remove the browser's native h# styling, at let all other styles override it (with more specific rules)*/ .ltx_title { font-size:100%; font-weight:normal; } /* Hack to simulate run-in! put class="ltx_runin" on a title or tag for it to run-into the following text. */ .ltx_runin { display:inline; } .ltx_runin:after { content:" "; } .ltx_runin + .ltx_para, .ltx_runin + .ltx_para p, .ltx_runin + p { display:inline; } .ltx_outdent { margin-left: -2em; } /* .ltx_chapter_title, etc should be in ltx-article.css etc. */ .ltx_page_main { margin:0px; padding:1em 3em 1em 2em; } .ltx_tocentry { list-style-type:none; } /* support for common author block layouts.*/ /* add class ltx_authors_1line to get authors in single line with pop-up affiliation, etc. */ .ltx_authors_1line .ltx_creator, .ltx_authors_1line .ltx_author_before, .ltx_authors_1line .ltx_author_after { display:inline;} .ltx_authors_1line .ltx_author_notes { display:inline-block; } .ltx_authors_1line .ltx_author_notes:before { content:"*"; color:blue;} .ltx_authors_1line .ltx_author_notes span { display:none; } .ltx_authors_1line .ltx_author_notes:hover span { display:block; position:absolute; z-index:10; background:white; text-align:left; border: 1px solid black; border-radius: 0 5px 5px 5px; box-shadow: 5px 5px 10px gray; } /* add class=ltx_authors_multiline to get authors & affliations on separate lines*/ .ltx_authors_multiline .ltx_creator, .ltx_authors_multiline .ltx_author_before, .ltx_authors_multiline .ltx_author_after, .ltx_authors_multiline .ltx_author_notes, .ltx_authors_multiline .ltx_author_notes .ltx_contact { display:block; } /*====================================================================== Para level */ .ltx_float { margin: 1ex 3em 1ex 3em; } td.ltx_subfigure, td.ltx_subtable, td.ltx_subfloat { width:50%; } /* theorems, figure, tables, floats captions.. */ /*====================================================================== Blocks, Lists, Floats */ .ltx_p, .ltx_quote, .ltx_block, .ltx_para { display: block; } /* alignment within blocks */ .ltx_align_left { text-align:left; } .ltx_align_right { text-align:right; } .ltx_align_center { text-align:center; } .ltx_align_justify { text-align:justify; } .ltx_align_top { vertical-align:top; } .ltx_align_bottom { vertical-align:bottom; } .ltx_align_middle { vertical-align:middle; } .ltx_align_baseline { vertical-align:baseline; } .ltx_align_floatleft { float:left; } .ltx_align_floatright { float:right; } .ltx_td.ltx_align_left, .ltx_th.ltx_align_left, .ltx_td.ltx_align_right, .ltx_th.ltx_align_right, .ltx_td.ltx_align_center, .ltx_th.ltx_align_center { white-space:nowrap; } .ltx_td.ltx_align_left.ltx_wrap, .ltx_th.ltx_align_left.ltx_wrap, .ltx_td.ltx_align_right.ltx_wrap, .ltx_th.ltx_align_right.ltx_wrap, .ltx_td.ltx_align_center.ltx_wrap, .ltx_th.ltx_align_center.ltx_wrap, .ltx_td.ltx_align_justify, .ltx_th.ltx_align_justify { white-space:normal; } .ltx_tabular .ltx_tabular { width:100%; } .ltx_inline-block { display:inline-block; } /* equations in non-aligned mode (not normally used) */ .ltx_eqn_div { display:block; width:95%; text-align:center; } /* equations in aligned mode (aligning tags, etc as well as equations) */ .ltx_eqn_table { display:table; width:100%; border-collapse:collapse; } .ltx_eqn_row { display:table-row; } .ltx_eqn_cell { display:table-cell; width:auto; } /* Padding between column pairs in ams align */ table.ltx_eqn_align tr.ltx_equation td.ltx_align_left + td.ltx_align_right, table.ltx_eqn_align tr.ltx_equation td.ltx_align_left + td.ltx_align_center, table.ltx_eqn_align tr.ltx_equation td.ltx_align_center + td.ltx_align_right, table.ltx_eqn_align tr.ltx_equation td.ltx_align_center + td.ltx_align_center { padding-left:3em; } table.ltx_eqn_eqnarray tr.ltx_eqn_lefteqn + tr td.ltx_align_right { min-width:2em; } .ltx_eqn_eqno { max-width:0em; overflow:visible; white-space: nowrap; } .ltx_eqn_eqno.ltx_align_right .ltx_tag { float:right; } .ltx_eqn_center_padleft, .ltx_eqn_center_padright { width:50%; min-width:2em;} .ltx_eqn_left_padleft, .ltx_eqn_right_padright { min-width:2em; } .ltx_eqn_left_padright, .ltx_eqn_right_padleft { width:100%; } /* Various lists */ .ltx_itemize, .ltx_enumerate, .ltx_description { display:block; } .ltx_itemize .ltx_item, .ltx_enumerate .ltx_item { display: list-item; } /* Position the tag to look like a normal item bullet. */ li.ltx_item > .ltx_tag { display:inline-block; margin-left:-1.5em; min-width:1.5em; text-align:right; } .ltx_item .ltx_tag + .ltx_para, .ltx_item .ltx_tag + .ltx_para .ltx_p { display:inline; } /* NOTE: Need to try harder to get runin appearance? */ dl.ltx_description dt { margin-right:0.5em; float:left; font-weight:bold; font-size:95%; } dl.ltx_description dd { margin-left:5em; } dl.ltx_description dl.ltx_description dd { margin-left:3em; } /* Theorems */ .ltx_theorem {margin:1em 0em 1em 0em; } .ltx_title_theorem { font-size:100%; } /* Bibliographies */ .ltx_bibliography dt { margin-right:0.5em; float:left; } .ltx_bibliography dd { margin-left:3em; } /*.ltx_biblist { list-style-type:none; }*/ .ltx_bibitem { list-style-type:none; } .ltx_bibitem .ltx_tag { font-weight:bold; margin-left:-2em; width:3em; } /*.bibitem-tag + div { display:inline; }*/ .ltx_bib_title { font-style:italic; } .ltx_bib_article .bib-title { font-style:normal !important; } .ltx_bib_journal { font-style:italic; } .ltx_bib_volume { font-weight:bold; } /* Indices */ .ltx_indexlist li { list-style-type:none; } .ltx_indexlist { margin-left:1em; padding-left:1em;} /* Listings */ .ltx_listing { display:block; margin: 1ex 3em 1ex 0em; overflow-x:auto; text-align: left; } .ltx_float .ltx_listing { margin: 0; } .ltx_listingline { white-space:nowrap; min-height:1em; } .ltx_lst_numbers_left .ltx_listingline .ltx_tag { background-color:transparent; margin-left:-3em; width:2.5em; position:absolute; text-align:right; } .ltx_lst_numbers_right .ltx_listingline .ltx_tag { background-color:transparent; width:2.5em; position:absolute; right:3em; text-align:right; } /* position:absolute; left:0em; max-width:0em; text-align:right; } */ .ltx_parbox {text-indent:0em; } /* NOTE that it is CRITICAL to put position:relative outside & absolute inside!! I wish I understood why! Outer box establishes resulting size, neutralizes any outer positioning, etc; inner establishes position of stuff to be rotated */ .ltx_transformed_outer { position:relative; bottom:0pt;left:0pt; overflow:visible; } .ltx_transformed_inner { display:block; position:absolute;bottom:0pt;left:0pt; } .ltx_transformed_inner > .ltx_p {text-indent:0em; margin:0; padding:0; } /* If simulating a table (html5), try to get rowspan to work...sorta? */ span.ltx_rowspan { position:absolute; top:0; bottom:0; } /* by default, p doesn't indent */ .ltx_p { text-indent:0em; white-space:normal; } /* explicit control of indentation (on ltx_para) */ .ltx_indent > .ltx_p:first-child { text-indent:2em!important; } .ltx_noindent > .ltx_p:first-child { text-indent:0em!important; } /*====================================================================== Columns */ .ltx_page_column1 { width:44%; float:left; } /* IE uses % of wrong container*/ .ltx_page_column2 { width:44%; float:right; } .ltx_page_columns > .ltx_page_column1 { width:48%; float:left; } .ltx_page_columns > .ltx_page_column2 { width:48%; float:right; } .ltx_page_columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } /*====================================================================== Borders and such */ .ltx_tabular { display:inline-table; border-collapse:collapse; } .ltx_tabular.ltx_centering { display:table; } .ltx_thead, .ltx_tfoot, .ltx_tbody { display:table-row-group; } .ltx_tr { display:table-row; } .ltx_td, .ltx_th { display:table-cell; } .ltx_framed { border:1px solid black;} .ltx_tabular .ltx_td, .ltx_tabular .ltx_th { padding:0.1em 0.5em; } /* regular lines */ .ltx_border_t { border-top:1px solid black; } .ltx_border_r { border-right:1px solid black; } .ltx_border_b { border-bottom:1px solid black; } .ltx_border_l { border-left:1px solid black; } /* double lines */ .ltx_border_tt { border-top:3px double black; } .ltx_border_rr { border-right:3px double black; } .ltx_border_bb { border-bottom:3px double black; } .ltx_border_ll { border-left:3px double black; } /* Light lines */ .ltx_border_T { border-top:1px solid gray; } .ltx_border_R { border-right:1px solid gray; } .ltx_border_B { border-bottom:1px solid gray; } .ltx_border_L { border-left:1px solid gray; } /* Framing */ .ltx_framed_rectangle { border-style:solid; border-width:1px; } .ltx_framed_top { border-top-style:solid; border-top-width:1px; } .ltx_framed_left { border-left-style:solid; border-left-width:1px; } .ltx_framed_right { border-right-style:solid; border-right-width:1px; } .ltx_framed_bottom, .ltx_framed_underline { border-bottom-style:solid; border-bottom-width:1px; } .ltx_framed_topbottom { border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px; } .ltx_framed_leftright { border-left-style:solid; border-left-width:1px; border-right-style:solid; border-right-width:1px; } /*====================================================================== Misc */ /* .ltx_verbatim*/ .ltx_verbatim { text-align:left; } /*====================================================================== Meta stuff, footnotes */ .ltx_note_content { display:none; } /*right:5%; */ .ltx_note_content { max-width: 70%; font-size:90%; left:15%; text-align:left; background-color: white; padding: 0.5em 1em 0.5em 1.5em; border: 1px solid black; border-radius: 0 5px 5px 5px; box-shadow: 5px 5px 10px gray; } .ltx_note_mark { color:blue; } .ltx_note_type { font-weight: bold; } .ltx_note { display:inline-block; text-indent:0; } /* So we establish containing block */ .ltx_note_content .ltx_note_mark { position:absolute; left:0.2em; top:-0.1em; } .ltx_note:hover .ltx_note_content, .ltx_note .ltx_note_content:hover { display:block; position:absolute; z-index:10; } .ltx_ERROR { color:red; } .ltx_rdf { display:none; } .ltx_missing { color:red;} .ltx_nounicode { color:red; } /*====================================================================== SVG (pgf/tikz ?) basics */ /* Stuff appearing in svg:foreignObject */ .ltx_svg_fog foreignObject { margin:0; padding:0; overflow:visible; } .ltx_svg_fog foreignObject > p { margin:0; padding:0; display:block; } /*.ltx_svg_fog foreignObject > p { margin:0; padding:0; display:block; white-space:nowrap; }*/ /*====================================================================== Low-level Basics */ /* Note that LaTeX(ML)'s font model doesn't map quite exactly to CSS's */ /* Font Families => font-family */ .ltx_font_serif { font-family: serif; } .ltx_font_sansserif { font-family: sans-serif; } .ltx_font_typewriter { font-family: monospace; } /* dingbats should be converted to unicode? */ /* Math font families handled within math: script, symbol, fraktur, blackboard ? */ /* Font Series => font-weight */ .ltx_font_bold { font-weight: bold; } .ltx_font_medium { font-weight: normal; } /* Font Shapes => font-style or font-variant */ .ltx_font_italic { font-style: italic; font-variant:normal; } .ltx_font_upright { font-style: normal; font-variant:normal; } .ltx_font_slanted { font-style: oblique; font-variant:normal; } .ltx_font_smallcaps { font-variant: small-caps; font-style:normal; } .ltx_font_oldstyle { font-variant: oldstyle-nums; /* experimental css3 ? Doesn't seem to work!*/ font-style:normal; -moz-font-feature-settings: "onum"; -ms-font-feature-settings: "onum"; -webkit-font-feature-settings: "onum"; font-variant-numeric: oldstyle-nums; } .ltx_font_mathcaligraphic { font-family: "Lucida Calligraphy", "Zapf Chancery","URW Chancery L"; } /* .ltx_font_mathscript { ? } */ cite { font-style: normal; } .ltx_red { color:red; } /*.ltx_centering { text-align:center; margin:auto; }*/ /*.ltx_inline-block.ltx_centering,*/ /* Hmm.... is this right in general? */ .ltx_centering { display:block; margin:auto; text-align:center; } /* Dubious stuff */ .ltx_hflipped { display:inline-block; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-fliter: "FlipH"; } .ltx_vflipped { display:inline-block; -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipV; -ms-fliter: "FlipV"; } /* .ltx_phantom handled in xslt */ /* A somewhat amsart-like style */ .ltx_title_document { text-transform:uppercase; font-size: 150%; text-align:center; } .ltx_title_section { font-family:serif; font-weight:normal; font-variant:small-caps; font-size: 120%; text-align:center; } .ltx_authors { text-align:center; } .ltx_author_before,.ltx_author_after, .ltx_role_author .ltx_personname { text-transform:uppercase; } .ltx_abstract { margin-bottom:1em; } .ltx_title_abstract { font-family:serif; font-weight:normal; font-variant:small-caps;} .ltx_title_keywords, .ltx_title_classification { display:inline; font-size:100%; font-weight:normal; font-style:italic; } .ltx_role_dedicatory { font-size:100%; font-style:italic; text-align:center; margin:1em;} .ltx_figure .ltx_tag, .ltx_table .ltx_tag { font-family:serif; font-variant:small-caps;} .ltx_title_subsection, .ltx_title_subsubsection { font-family:serif; font-weight:bold;} .ltx_title_subsection:after, .ltx_title_subsubsection:after, .ltx_title_paragraph:after { content:"."; } /* abstract, subsection, subsubsection and paragraph titles are runin */ .ltx_abstract .ltx_title, .ltx_abstract .ltx_title + .ltx_p { display:inline; } .ltx_subsection .ltx_title, .ltx_subsection .ltx_title + .ltx_para, .ltx_subsection .ltx_title + .ltx_para > .ltx_p { display:inline; } .ltx_subsubsection .ltx_title, .ltx_subsubsection .ltx_title + .ltx_para, .ltx_subsubsection .ltx_title + .ltx_para > .ltx_p { display:inline; } .ltx_paragraph .ltx_title, .ltx_paragraph .ltx_title + .ltx_para, .ltx_paragraph .ltx_title + .ltx_para > .ltx_p { display:inline; } .ltx_title +.ltx_para > .ltx_p {text-indent:2em; } .ltx_itemize, .ltx_enumerate, .ltx_description { margin-left: clamp(1em, 3%, 2em); } .ltx_title_document { font-size:170%; text-align:center; margin:0.5em 0 0.5em 0; } .ltx_authors, .ltx_role_author { text-align:center; margin:0.5em 0 0.5em 0; } .ltx_role_author .ltx_personname { font-size: 120%; } .ltx_date { text-align:center; font-size: 120%; margin:0.5em 0 0.5em 0; } .ltx_subtitle { text-align:center; font-size: 120%; padding-left:0.2em; margin-left:-0.5em; } .ltx_title_abstract { text-align:center; font-size: 100%; font-weight:bold; } .ltx_abstract { margin-left:4em; margin-right:4em; } .ltx_title_acknowledgements, .ltx_title_keywords, .ltx_title_classification { text-align:left; font-size: 100%; font-weight:bold; margin:0.5 0 0 0; } .ltx_appendix, .ltx_section, .ltx_subsection, .ltx_subsubsection { margin-top:1.5em; } .ltx_paragraph, .ltx_subparagraph { margin-top:1.0em; } .ltx_title_appendix, .ltx_title_section, .ltx_title_bibliography { font-size:140%; font-weight:bold; margin-bottom:1em; } .ltx_title_subsection { font-size:120%; font-weight:bold; margin-bottom:1em; } .ltx_title_subsubsection { font-size:100%; font-weight:bold; margin-bottom:1em; } /* Paragraph & Subparagraph titles should be runin! */ .ltx_title_paragraph { font-size:100%; font-weight:bold; display:inline; margin-right:1em; } .ltx_paragraph .ltx_title, .ltx_paragraph .ltx_title + .ltx_para, .ltx_paragraph .ltx_title + .ltx_para > .ltx_p { display:inline; } .ltx_title_subparagraph { font-size:100%; font-weight:bold; display:inline; margin-left:2em; margin-right:1em; } .ltx_subparagraph .ltx_title, .ltx_subparagraph .ltx_title + .ltx_para, .ltx_subparagraph .ltx_title + .ltx_para > .ltx_p { display:inline; } .ltx_figure { text-align:center; margin:auto; margin:0.5em; } .ltx_table { text-align:center; margin:auto; margin:0.5em; } /* experimental: flex model, to center short captions, justify long ones */ .ltx_table, .ltx_figure { display:flex; flex-direction:column; align-items:center; } .ltx_table .ltx_caption, .ltx_figure .ltx_caption { text-align:justify; } /* first p in para gets indented */ .ltx_para > .ltx_p:first-child { text-indent:2em; } /* except the initial in a section */ section > .ltx_title +.ltx_para > .ltx_p, section > .ltx_title +.ltx_date +.ltx_para > .ltx_p {text-indent:0em; } .ltx_title_abstract + .ltx_p {text-indent:2em; } .ltx_itemize, .ltx_enumerate { margin-left:1em; } .ltx_theorem { margin-top:0.5em; margin-bottom:0.5em; } .ltx_theorem .ltx_title { margin-bottom:0.1em; } .ltx_theorem .ltx_title + .ltx_para, .ltx_theorem .ltx_title + .ltx_para .ltx_p, .ltx_theorem .ltx_title + .ltx_p { margin-top:0em; } ON A HALLEY-STEFFENSEN METHOD FOR APPROXIMATING THE SOLUTIONS OF SCALAR EQUATIONS

ON A HALLEY-STEFFENSEN METHOD
FOR APPROXIMATING THE SOLUTIONS
OF SCALAR EQUATIONS

ION PĂVĂLOIU∗ Dedicated to the memory of Acad. Tiberiu Popoviciu
Abstract.

In the present paper we show that the Steffensen method for solving the scalar equation f⁢(x)=0, applied to equation

h⁢(x)=f⁢(x)f′⁢(x)=0,

leads to bilateral approximations for the solution. Moreover, the convergence order is at least 3, i.e. as in the case of the Halley method.

1991 Mathematics Subject Classification:
65H05
∗”T. Popoviciu” Institute of Numerical Analysis, P.O. Box 68-1, 3400 Cluj-Napoca, Romania, e-mail: pavaloiu@ictp-acad.math.ubbcluj.ro.

1. Introduction

Let a,b∈ℝ, a<b, and f:[a,b]→ℝ be given. Assume that f∈C4⁢[a,b] and f′⁢(x)>0,∀x∈[a,b]. Consider the function h:[a,b]→ℝ given by h⁢(x)=f⁢(x)/f′⁢(x). As it is well known (see e.g. [2]), the Halley method for solving

(1) f⁢(x)=0

consists in constructing the sequence (xn)n≥0 by

(2) xn+1=xn−h⁢(xn)h′⁢(xn),n=0,1,…,x0∈[a,b]

As it can be easily noticed, (2) is the Newton method applied to equation h⁢(x)=0. The advantage of using the function h instead of f in (2) consists

in the fact that h obeys h′′⁢(x¯)=0, where x¯ is a solution of (1). It is well known that h′′⁢(x¯)=0 ensures for (2) the convergence order 3 (see [2]).

Starting from an algorithm proposed by Heron for approximating 1003, the authors of [4] establish the following relation:

(3) N3≃Φ⁢(N;α,β)=α+β⁢d1β⁢d1+α⁢d2⁢(β−α)

where d1=N−α3, d2=β3−N and α3≤N≤β3. The Heron algorithm is obtained from (3) for α=4 and β=5.

In the paper [5], the authors noticed that the approximation given by (3) for N3 is obtained by applying one step of the chord method to equation φ⁢(x)=0, where φ⁢(x)=x2−N/x, x>0.

In [5] it is noticed that if one considers equation f⁢(x)=x3−N, then, apart of a constant factor, equation φ⁢(x)=0 is equivalent to

h⁢(x)=f⁢(x)f′⁢(x)=0,x>0,

i.e., 1/3⁢(x2−N/x)=0. Therefore there exists a connection between the Halley method (2) and the Heron algorithm concerning the function h. In the case of the Halley method there is applied the Newton method to h⁢(x)=0 whereas in the Heron method there is applied the chord method to h⁢(x)=0. The both methods benefit from the advantages implied by h′′⁢(x¯)=0. These remarks have led in [5] to generalizations of the results from [4]. A brief analysis of the convergence order of the chord method applied to h⁢(x)=0 in the general case (quasi-Halley method) is given in [1].

In this note we shall study the convergence of an iterative method obtained by applying the Steffensen algorithm to equation h⁢(x)=0, where h⁢(x)=f⁢(x)/f′⁢(x). As we shall see, this method has some advantages over the Halley and chord methods applied to h. The most important one is the fact that the method we propose allows the control of the absolute error at each iteration step. Its convergence order is the same as for the Halley method, being higher than the order of the chord method.

For solving (1) we shall consider the sequence

(4) xn+1=xn−h⁢(xn)[xn,φ⁢(xn);h],n=0,1,…,x0∈[a,b]

where φ will be suitably chosen, and [x,y;f]=(f⁢(y)−f⁢(x))/(y−x) denotes

the first order divided difference of f on x and y. We shall call this method the Halley-Steffensen method.

2. Local convergence and error bounds

Concerning the function f we shall assume the following conditions:

  • i.

    f∈C4⁢[a,b];

  • ii.

    f′⁢(x)>0 for all x∈[a,b];

  • iii.

    equation (1) has a solution x¯∈]a,b[;

  • iv.

    the function φ from (4) is given by

    (5) φ⁢(x)=x−f⁢(x)λ

    where 0<λ<fd′⁢(a), and fd′⁢(a) is the right derivative of f at a;

  • v.

    f′⁢(x)<2⁢λ,∀x∈[a,b];

  • vi.

    f′′⁢(x)>0,∀x∈[a,b].

We notice in the beginning that

xn−h⁢(xn)[xn,φ⁢(xn);h]=φ⁢(xn)−h⁢(φ⁢(xn))[xn,φ⁢(xn);h],n=0,1,…

which shows that the Halley-Steffensen sequence obeys

(6) xn+1=φ⁢(xn)−h⁢(φ⁢(xn))[xn,φ⁢(xn);h],n=0,1,…,

while for the first and second order derivatives we obtain

(7) h′⁢(x)= 2⁢(f′⁢(x))2−f′′⁢(x)⁢f⁢(x)2⁢(f′⁢(x))3/2;
(8) h′′⁢(x)= 3⁢(f′′⁢(x))2−2⁢f′′′⁢(x)⁢f′⁢(x)4⁢(f′⁢(x))5/2⁢f⁢(x).

Relation (8) implies h′′⁢(x¯)=0, while (7) implies h′⁢(x¯)=(f′⁢(x¯))1/2>0. Since h′ is continuous and h′⁢(x¯)>0 it follows the existence of α,β∈ℝ, a≤α<x¯<β≤b, such that h′⁢(x)>0,∀x∈[α,β].

We obtain the following result:

Theorem 1.

Assume that the function f and the initial approximation x0 satisfy:

  • i1.

    the number x0 is sufficiently close to x¯ and φ⁢(x0)∈[α,β], with α and β determined above;

  • ii2.

    the function f obeys (i)–(vi);

Then the Halley-Steffensen sequence (1.4) converges to the solution x¯ and, moreover,

(9) |xn+1−x¯|≤ max⁡{|xn+1−xn|,|xn+1−φ⁢(xn)|},n=0,1,…,
(10) |xn+1−x¯|≤ K⁢|xn−x¯|3,n=0,1,…,

where K is a constant which does not depend on n.

Proof.

Since f′′⁢(x)>0,∀x∈[a,b], it follows that f′ is increasing on [a,b] and hence φ′⁢(x)=1−f′⁢(x)/λ obeys φ′⁢(x)<0,∀x∈[a,b]. The existence of the interval [α,β]⊆[a,b] such that h′⁢(x)>0, ∀x∈[α,β], has been proved above. Assumption iv) implies x¯=φ⁢(x¯) and so, if x0<x¯, we get φ⁢(x0)>x¯. Analogously, x0>x¯⇒φ⁢(x0)<x¯, i.e., x¯∈I0, I0 being the interval determined by x0 and φ⁢(x0). From h′⁢(x)>0, ∀x∈[α,β], it follows h⁢(x0)<0 for x0<x¯ resp. h⁢(x0)>0 for x0>x¯. Relation (4) implies x1>x0 when x0<x¯ resp. x1<x0 when x0>x¯. By (6) we get x1<φ⁢(x0) when x0<x¯ resp. x1>φ⁢(x0) when x0>x¯, i.e. x1∈I0. We shall show that φ⁢(x1)∈I0. For this we prove that x0<φ⁢(φ⁢(x0)) when x0<x¯ resp. x0>φ⁢(φ⁢(x0)) when x0>x¯. For φ⁢(φ⁢(x0)) we easily obtain the following expression:

φ⁢(φ⁢(x0))=x0−2λ⁢f⁢(x0)+1λ2⁢f′⁢(ξ0)⁢f⁢(x0),ξ0∈I0,

whence, taking into account (v) and f⁢(x0)<0 for x0<x¯, we obtain φ⁢(φ⁢(x0)) −x0>0. Analogously, if x0>x¯ then φ⁢(φ⁢(x0))−x0<0. So, φ⁢(φ⁢(x0))∈I0. Let x0<x¯, and so φ⁢(x0)>x¯ and x0<x1<φ⁢(x0). Since φ is decreasing we get φ⁢(x1)>φ⁢(φ⁢(x0))>x0, and, on the other hand, from x0<x1⇒φ⁢(x0)>φ⁢(x1), i.e. φ⁢(x1)∈I0. Analogously, if x0>x¯⇒φ⁢(x1)∈I0. Denoting by I1 the closed interval determined by x1 and φ⁢(x1) then

(11) x¯∈I1⁢ and ⁢I0⊃I1.

Let Is denote the closed intervals determined by the points xs and φ⁢(xs), s=0,k¯. Suppose that

(12) I0⊃I1⊃…⊃Ik−1⊃Ik,

and x¯∈Ik. As we have shown for x0, we can prove that the interval Ik+1, determined by xk+1 and φ⁢(xk+1), obeys

Ik⊃Ik+1

and x¯∈Ik+1. From the above reasons, it follows that relations (9) are true. It remains to show that (10) holds, which implies the convergence of (xn)n≥0 generated by (4). For this purpose we shall use the identity

h⁢(x¯)=h⁢(xn)+[xn,φ⁢(xn);h]⁢(x¯−xn)+[x¯,xn,φ⁢(xn);h]⁢(x¯−xn)⁢(x¯−φ⁢(xn)),

whence, taking into account (4) and h⁢(x¯)=0, it follows (see [9])

(13) x¯−xn+1=−[x¯,xn,φ⁢(xn);h][xn,φ⁢(xn);h]⁢(x¯−xn)⁢(x¯−φ⁢(xn)),n=0,1,…

By (ii) and (v) we get |φ′⁢(x)|<1,∀x∈I0, and so

(14) |x¯−φ⁢(xn)|<|x¯−xn|,n=0,1,…

On the other hand, from the mean value theorems for divided differences one obtains

(15) [x¯,xn,φ⁢(xn);h] =h′′⁢(ξn)2!,ξn∈In, and
(16) [xn,φ⁢(xn);h] =h′⁢(ηn),ηn∈In.

From (15) and from h′′⁢(x¯)=0 we get

(17) |[x¯,xn,φ⁢(xn);h]|=12⁢|h′′⁢(ξn)−h′′⁢(x¯)|=12⁢h′′′⁢(δn)⁢|ξn−x¯|,

where δn∈In. Further, by (2.10) it follows

(18) |ξn−x¯|≤max⁡{|x¯−xn|,|x¯−φ⁢(xn)|}≤|x¯−xn|.

Denote m3=supx∈I0|h′′′⁢(x)| and m1=infx∈I0|h′⁢(x)|. Relations (13)–(18) lead to

|xn+1−x¯|≤m32⁢m1⁢|xn−x¯|3,n=0,1,…,

i.e., (10) with K=m3/(2⁢m1). The proof is complete. ∎

3. Numerical example

Consider the equation

f⁢(x)=x3−20,x>0,

and the function h⁢(x)=13⁢(x2−20/x). Obviously, h′⁢(x)=2⁢(x+10/x2)>0,∀x>0. It can be easily seen that 2.6<203<2.8. We choose φ⁢(x)=x−(x3−20)/20.28. Then, for x0=2.6, φ⁢(x0)<2.8, and hence our theorem may be applied. We obtain the following results:

n xn φ⁢(xn) h⁢(xn)
0 2,600 000 000 0⋅10+00 2,719 526 627 2⋅10+00 -9,323 076 923 2⋅10-01
1 2,714 420 633 0⋅10+00 2,714 417 345 3⋅10+00 2,456 359 652 6⋅10-05
2 2,714 417 616 6⋅10+00 2,714 417 616 6⋅10+00 -1,455 191 522 8⋅10-11

References

  • [1] Adi Ben-Israel, Newton’s method with modified functions, Contemp. Math., 204 (1997), pp. 39–50.
  • [2] G. H. Brown, Jr., On Halley’s variation of Newton’s method, Amer. Math. Monthly, 84 (1977), 726–728.
  • [3] V. Candela and A. Marquina, Recurrence relations for rational cubic methods I: the Halley’s method, Computing 44 (1990), 169–184.
  • [4] G. Deslauries and S. Dubuc, Le calcul de la racine cubique selon Héron, El. Math., 51 (1996), 28–34.
  • [5] ††margin: clickable → D. Luca and I. Păvăloiu, On the Heron’s method for the approximation of the cubic root of a real number, Rev. Anal. Numér. Théor. Approx., 28 (1997), 103–108.
  • [6] A. M. Ostrowski, The Solution of Equations and Systems of Equations, Academic Press, New York–London, 1960.
  • [7] ††margin: clickable → I. Păvăloiu, On the monotonicity of the sequences of approximations obtained by Stef- fensen’s method, Mathematica (Cluj) 35 (58) (1993), 71–76.
  • [8] ††margin: clickable → I. Păvăloiu, Approximation of the roots of equations by Aitken-Steffensen-type monoto- nic sequences, Calcolo, 32 (1995), 69–82.
  • [9] T. Popoviciu, ††margin: available soon,
    refresh and click here →
    Sur la délimitation de l’erreur dans l’approximation des racines d’une équation par interpolation linéaire ou quadratique, Rev. Roumaine Math. Pures Appl., 13 (1968), 75–78.

Received June 17, 2000.

2001

Related Posts