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:I→ℝis 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 ordern−1to the pointx1,n∈ℕ, that's to sayf′⁢(x1)=and1(1),f′′⁢(x1)=and1(2),…,f(n−1)⁢(x1)=and1(n−1).

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+1∈ANDsuch 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 functionf−1to the pointand1can be obtained using the formula [ 4 ] :

(3) [f−1⁢(and1)](k)=∑(2⁢k−2−i1)!⁢(−1)k−1+i1i2!⁢…⁢ik!⁢(f′⁢(x1))2⁢k−1⁢(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+2⁢i3+…+(k−1)⁢ik =k−1
i1+i2+…+ik =k−1,k=1,2,…,n−1.

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

(5) P1⁢(and) =∑j=0n−1∑k=0n−j−1[f−1⁢(and1)](j)⁢1k!⁢j!⁢[(and−and1)noh1⁢(and)]and=and1(k)⁢oh1⁢(and)(and−and1)n−j−k+x2⁢(and−and1and2−and1)n
(6) oh1⁢(and)=(and−and1)n⁢(and−and2)

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

(7) Ps(r)⁢(ands) =Ps−1(r)⁢(ands),r=0,1,…,n−1
Ps⁢(ands+1) =xs+1

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

(8) Ps⁢(and)=
=∑j=0n−1∑k=0n−j−1[Ps−1⁢(ands)](j)⁢1k!⁢j!⁢[(and−ands)nohs⁢(and)]and=andn(k)⁢ohs⁢(and)(and−ands)n−j−k+xs+1⁢(and−andsands+1−ands)n,

Or

(9) ohs⁢(and)=(and−ands)n⁢(and−ands+1)

Fors=2,3,…,p.

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

(10) Ps⁢(and) =∑j=0n−1∑k=0n−j−1[Ps−1⁢(ands)](j)⁢(−1)k⁢(and−ands)j+k⁢(and−ands+1)j!⁢(ands−ands+1)k+1+xs+1⁢(and−andsands+1−ands)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=0n−1∑k=0n−j−1[Pp−1⁢(andp)](j)⁢(−1)j+1⁢andpj+k⁢andp+1j!⁢(andp−andp+1)k+1+(−1)n⁢xp+1⁢andpn(andp+1−andp)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=01∑k=01−j[Ps−1⁢(ands)](j)⁢(−1)k⁢(and−ands)j+k⁢(and−ands+1)j!⁢(ands−ands+1)k+1+xs+1⁢(and−andsands+1−ands)2,
s =2,3,…,p

And

(14) P1⁢(and) =∑j=01∑k=01−j[f−1⁢(and1)](j)⁢(−1)k⁢(and−and1)j+k⁢(and−and2)j!⁢(and1−and2)k+1+x2⁢(and−and1and2−and1)2

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

(15) x¯≃xp+ap⁢andp2−andp⁢Pp−1′⁢(andp)

Or

(16) ap=1−Pp−1′⁢(andp)⁢[xp,xp+1;f](xp+1−xp)⁢[xp,xp+1;f]2

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

(17) Ps⁢(and) =∑j=02∑k=02−j[Ps−1⁢(ands)](j)⁢(−1)k⁢(and−ands)j+k⁢(and−ands+1)j!⁢(ands−ands+1)k+1+xs+1⁢(and−andsands+1−ands)3

with

(18) P1⁢(and) =∑j=02∑k=02−j[f−1⁢(and1)](j)⁢(−1)k⁢(and−and1)j+k⁢(and−and2)j!⁢(and1−and2)k+1+x2⁢(and−and1and2−and1)3

and ( 12 ) is written [ 1 ]

(19) x¯≃xp−Pp−1′⁢(andp)⁢andp+Pp−1′′⁢(andp)2⁢andp2−ap⁢andp3

Or

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

Numerical example.

We consider the equation

(21) f⁢(x)=4⁢x3+3⁢x2+3⁢x−1=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 derivativePp−1′⁢(andp)of the polynomialPp−1 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).

Pp−1′⁢(andp)which appears in ( 15 ) is expressed in particular using the following algorithm:

(23) {P1′⁢(and2)=2[x1,x2;f]−1f′⁢(x1)Pp−1′⁢(andp)=2[xp−1,xp;f]+2⁢∑k=2p−1(−1)k[xk−1,xk;f]−1f′⁢(x1),

andpis an even natural number, or

(24) Pp−1′⁢(andp) =2[xp−1,xp;f]+2⁢∑k=2p−1(−1)k+1[xk−1,xk;f]+1f′⁢(x1)

andpis an odd natural number, where

[xi,xi+1;f]=andi+1−andixi+1−xi,i=1,2,…,p−1.

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 polynomialPp−1to 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