Solving equations with the aid of inverse interpolation spline functions

Abstract

We consider the solving of a nonlinear equation in \(\mathbb{R}\). We construct a spline function which approximates the nonlinear mapping, and we use the Hermite polynomial with two nodes (one simple and one multiple), to construct a iterative method.

Authors

Crăciun Iancu
(Tiberiu Popoviciu Institute of Numerical Analysis)

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

Title

Original title (in French)

Resolution des equations à l’aide des fonctions splines d’interpolation invèrse 

English translation of the title

Solving equations with the aid of inverse interpolation spline functions

Keywords

Hermite interpolation; inverse interpolation; spline functions; iterative methods; nonlinear equations in R

PDF

Cite this paper as:

C. Iancu, I. Păvăloiu, Resolution des equations à l’aide des fonctions splines d’interpolation invèrse, Babes-Bolyai University, Faculty of Mathematics, Seminar on functional analysis and numerical methods, Preprint no. 1 (1984), pp. 97-104 (in French).

About this paper

Journal

Seminar on functional analysis and numerical methods,
Preprint

Publisher Name

“Babes-Bolyai” University,
Faculty of Mathematics and Physics,
Research Seminars

DOI

Not available yet.

References

[1] C. Iancu, Analiza si prelucrarea datelor cu ajutorul functiilor spline. Teza de doctorat, Cluj (1983), Facultatea de Matematica a Univ. ”Babes-Bolyai”.

[2] A. Imamov, Resenie nelineinib uravnenii metodom obratnogo splaininterpolirovaniis. Metodi splain-funktii, Akademia Nauk SSSR, Novosibirsk, 81 (1979), 74–80

[3] I. Pavaloiu, Rezolvarea ecuatiilor prin interpolare. Ed. Dacia, Cluj, 1981.

[4] Turowicz, B.A., Sur les derivees d’ordre superieur d’une fonction inverse, Colloq. Math. (1959), 83–87.

Paper (preprint) in HTML form

"Babeş-Bolyai" University

Faculty of Mathematics and Physics

Research Seminars

Seminar on Functional Analysis and Numerical Methods

Preprint Nr.1, 1984, pp. 97-104


Solving equations with the aid of inverse interpolation spline functions

by
C. Iancu and I. Păvăloiu

In the following we present a generalization of the result presented in the work [ 2 ] , concerning the resolution of equations using inverse interpolation spline functions.

Consider the equation

(1) f(x)=0

Orf:Iis a real function of a real variable and I is an interval of the real axis.

We designate byANDa set ofmreal numbers distinct from I, in particular

(2) x1<x2<<xm

Regarding the functionfwe will assume that its values ​​are knownandi(0)=f(xi),i=1,2,,mas well as the values ​​of its successive derivatives up to the ordern1to the pointx1,n, that's to sayf(x1)=and1(1),f′′(x1)=and1(2),,f(n1)(x1)=and1(n1).

Such a function can be obtained as a result of an experiment or, for example, as a numerical solution to a Cauchy-type problem relating to a differential equation.

To fix the ideas, we will assume that equation ( 1 ) admits a single rootx¯Iand that there are two real numbersxp,xp+1ANDsuch asf(xp)f(xp+1)<0,that's to sayx(xp,xp+1).

In the work [ 2 ] the author constructs inverse interpolation spline functions of the third degree, with the help of which he proceeds to the approximation of the roots of the equations of the form ( 1 ).

In the following we propose to use the two-node Hermite-type inverse interpolation polynomial, studied in [ 3 ] , in order to present a generalization of the results contained in [ 2 ] .

We designate byInx1a neighborhood of the pointx1and writeF1=f(Inx1). We will subsequently assume that the restriction of the functionfto the wholeInx1is bijective and thatand1(1)0;in this case, the successive derivatives of the functionf1to the pointand1can be obtained using the formula [ 4 ] :

(3) [f1(and1)](k)=(2k2i1)!(1)k1+i1i2!ik!(f(x1))2k1(f(x1)1!)i1(f(k)(x1)k!)ik

where the above sum is over all integer and non-negative solutions of the system of equations

(4) i2+2i3++(k1)ik =k1
i1+i2++ik =k1,k=1,2,,n1.

The inverse interpolation Hermite polynomial at pointsand1(0),and2(0)will then take the following form:

(5) P1(and) =j=0n1k=0nj1[f1(and1)](j)1k!j![(andand1)noh1(and)]and=and1(k)oh1(and)(andand1)njk+x2(andand1and2and1)n
(6) oh1(and)=(andand1)n(andand2)

We will designate byPs(and)the inverse Hermite interpolation polynomial in the interval[ands,ands+1]who meets the conditions:

(7) Ps(r)(ands) =Ps1(r)(ands),r=0,1,,n1
Ps(ands+1) =xs+1

Under these conditions,Ps(and)will take the following form

(8) Ps(and)=
=j=0n1k=0nj1[Ps1(ands)](j)1k!j![(andands)nohs(and)]and=andn(k)ohs(and)(andands)njk+xs+1(andandsands+1ands)n,

Or

(9) ohs(and)=(andands)n(andands+1)

Fors=2,3,,p.

It is easy to see that the expression ( 8 ) can be written in the form

(10) Ps(and) =j=0n1k=0nj1[Ps1(ands)](j)(1)k(andands)j+k(andands+1)j!(andsands+1)k+1+xs+1(andandsands+1ands)n

Ors=2,3,,p.

An approximate value for the rootx¯of equation ( 1 ) is given by

(11) x¯Pp(0),

that's to say

(12) x¯j=0n1k=0nj1[Pp1(andp)](j)(1)j+1andpj+kandp+1j!(andpandp+1)k+1+(1)nxp+1andpn(andp+1andp)n

We will now deal with two special cases of the problem presented above.

1. The casen=2. In this case, the polynomials ( 10 ) take the following form

(13) Ps(and) =j=01k=01j[Ps1(ands)](j)(1)k(andands)j+k(andands+1)j!(andsands+1)k+1+xs+1(andandsands+1ands)2,
s =2,3,,p

And

(14) P1(and) =j=01k=01j[f1(and1)](j)(1)k(andand1)j+k(andand2)j!(and1and2)k+1+x2(andand1and2and1)2

It is easy to see that the expression ( 12 ) can be put in this case in the form [ 1 ]

(15) x¯xp+apandp2andpPp1(andp)

Or

(16) ap=1Pp1(andp)[xp,xp+1;f](xp+1xp)[xp,xp+1;f]2

2. The casen=3. In this case ( 10 ) is written

(17) Ps(and) =j=02k=02j[Ps1(ands)](j)(1)k(andands)j+k(andands+1)j!(andsands+1)k+1+xs+1(andandsands+1ands)3

with

(18) P1(and) =j=02k=02j[f1(and1)](j)(1)k(andand1)j+k(andand2)j!(and1and2)k+1+x2(andand1and2and1)3

and ( 12 ) is written [ 1 ]

(19) x¯xpPp1(andp)andp+Pp1′′(andp)2andp2apandp3

Or

(20) ap=1Pp1(andp)[xp,xp+1;f]Pp1′′(andp)2[xp,xp+1;f]2(xp+1xp)[xp,xp+1;f]3(xp+1xp)

Numerical example.

We consider the equation

(21) f(x)=4x3+3x2+3x1=0

which admits the only real rootx=0,25.

We will assume that with respect to the functionffrom ( 21 ) we know the following values:

(22) {f(0)=1f(0)=3f′′(0)=6f(0.1)=0.666f(0.2)=0.248f(0.3)=0.278

It follows from ( 22 ) thatxp=0.2Andxp+1=0.3.

If we use the string method only once in the interval(0.2; 0.3)we get forx¯the following approximate value

x¯0.2471483

Applying the method given by ( 15 ) we obtain forx¯the approximate value

x¯0.2501480

while method ( 19 ) leads us to the following approximate value

x¯0.2504372

We note that in the case of the example treated the method which gives the best approximation of the root of the equation ( 21 ) is the method of inverse interpolation with the second degree spline function.

In the approximation formula given by ( 15 ) for the rootx¯of equation ( 1 ), obtained using the second-order inverse interpolation spline function, is the value of the derivativePp1(andp)of the polynomialPp1 to the pointandp.

It is easily seen that this value can be obtained using the first-order divided differences of the functionftaken on consecutive nodes and usingf(x1).

Pp1(andp)which appears in ( 15 ) is expressed in particular using the following algorithm:

(23) {P1(and2)=2[x1,x2;f]1f(x1)Pp1(andp)=2[xp1,xp;f]+2k=2p1(1)k[xk1,xk;f]1f(x1),

andpis an even natural number, or

(24) Pp1(andp) =2[xp1,xp;f]+2k=2p1(1)k+1[xk1,xk;f]+1f(x1)

andpis an odd natural number, where

[xi,xi+1;f]=andi+1andixi+1xi,i=1,2,,p1.

It is difficult to obtain formulas analogous to those given by ( 23 ) and ( 24 ) for the calculation of the values ​​of the successive derivatives of the polynomialPp1to the pointandpin the general case and even if this can be done, they take a very complicated form.

Bibliography

  • [1] C. Iancu, Data analysis and processing using spline functions . Doctoral thesis, Cluj (1983), Faculty of Mathematics of Babeş-Bolyai University.
  • [2] A. Imamov, Reşenie nelineinîb uravnenii metodom obratnogo splain-interpolovaniis. Metodî splain-funkţii , Akademia Nauk SSSR, Novosibirsk, 81 (1979), 74–80
  • [3] I. Pavaloiu, margin: clickable Solving equations by interpolation . Dacia Publishing House, Cluj, 1981.
  • [4] Turowicz, BA, On higher-order derivatives of an inverse function , Colloq. Math. (1959), 83–87.
1984

Related Posts