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

Résolution des Équations à l’aide des Fonctions Spline d’Interpolation Inverse

"Babeş-Bolyai" University

Faculty of Mathematics and Physics

Research Seminars

Seminar on Functional Analysis and Numerical Methods

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


Résolution des Équations à l’aide des Fonctions Spline d’Interpolation Inverse

par
C. Iancu et I. Păvăloiu

Dans ce qui suit nous présentons une généralisation du résultat présenté dans le travail [2], concernant la résolution des équations à l’aide des fonctions spline d’interpolation inverse.

Considérons l’équation

(1) f(x)=0

f:I est une fonction réelle d’une variable réelle et I est un intervalle de l’axe réel.

Nous désignons par E un ensemble de m nombres réels distincts de I, notamment

(2) x1<x2<<xm

En ce qui concerne la fonction f nous supposerons connues ses valeurs yi(0)=f(xi),i=1,2,,m ainsi que les valeurs de ses dérivées successives jusqu’à l’ordre n1 au point x1,n, c’est-à-dire f(x1)=y1(1),f′′(x1)=y1(2),,f(n1)(x1)=y1(n1).

Une telle fonction peut être obtenue à la suite d’une expérience ou bien, par exemple, comme solution numérique d’un problème de type Cauchy relatif à une équation différentielle.

Pour fixer les idées, nous supposerons que l’équation (1) admet une sule racine x¯I et qu’il existe deux nombres réels xp,xp+1E tels que f(xp)f(xp+1)<0, c’est-à-dire x(xp,xp+1).

Dans la travail [2] l’auteur construit des fonctions spline d’interpolation inverse du troisième degré, à l’aide desquelles il procède à l’approximation des racines des équations de la forme (1).

Dans ce qui suit nous nous proposons d’utiliser le polynome d’interpolation inverse de type Hermite à deux noeuds, étudié en [3], afin de présenter une généralisation des résultats contenus dans [2].

Nous désignons par Vx1 un voisinage du point x1 et écrivons F1=f(Vx1). Nous supposerons par la suite que la restriction de la fonction f à l’ensemble Vx1 est bijective et que y1(1)0; en ce cas, les dérivées succesives de la fonction f1 au point y1 peuvent s’obtenir à l’aide de la formule [4]:

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

où la somme ci-dessus concerne toutes les solutions entières et non-négatives du système d’équations

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

Le polynome d’Hermite d’interpolation inverse aux points y1(0),y2(0) prendra alors la forme suivante:

(5) P1(y) =j=0n1k=0nj1[f1(y1)](j)1k!j![(yy1)nω1(y)]y=y1(k)ω1(y)(yy1)njk+x2(yy1y2y1)n
(6) ω1(y)=(yy1)n(yy2)

Nous désignerons par Ps(y) le polynôme d’interpolation inverse d’Hermite dans l’intervalle [ys,ys+1] qui remplit les conditions:

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

Dans ces conditions, Ps(y) prendra la forme suivante

(8) Ps(y)=
=j=0n1k=0nj1[Ps1(ys)](j)1k!j![(yys)nωs(y)]y=yn(k)ωs(y)(yys)njk+xs+1(yysys+1ys)n,

(9) ωs(y)=(yys)n(yys+1)

pour s=2,3,,p.

Il est facile de voir que l’expression (8) peut s’écrire sous la forme

(10) Ps(y) =j=0n1k=0nj1[Ps1(ys)](j)(1)k(yys)j+k(yys+1)j!(ysys+1)k+1+xs+1(yysys+1ys)n

s=2,3,,p.

Une valeur approchée pour la racine x¯ de l’équation (1) est donnée par

(11) x¯Pp(0),

c’est-à-dire

(12) x¯j=0n1k=0nj1[Pp1(yp)](j)(1)j+1ypj+kyp+1j!(ypyp+1)k+1+(1)nxp+1ypn(yp+1yp)n

Nous traiterons à présent deux cas particuliers du problème présenté ci-dessus.

1. Le cas n=2. En ce cas, les polynômes (10) prennent la forme suivante

(13) Ps(y) =j=01k=01j[Ps1(ys)](j)(1)k(yys)j+k(yys+1)j!(ysys+1)k+1+xs+1(yysys+1ys)2,
s =2,3,,p

et

(14) P1(y) =j=01k=01j[f1(y1)](j)(1)k(yy1)j+k(yy2)j!(y1y2)k+1+x2(yy1y2y1)2

Il est facile de voir que l’expression (12) peut se mettre en ce cas sous la forme [1]

(15) x¯xp+apyp2ypPp1(yp)

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

2. Le cas n=3. En ce cas (10) s’ecrit

(17) Ps(y) =j=02k=02j[Ps1(ys)](j)(1)k(yys)j+k(yys+1)j!(ysys+1)k+1+xs+1(yysys+1ys)3

avec

(18) P1(y) =j=02k=02j[f1(y1)](j)(1)k(yy1)j+k(yy2)j!(y1y2)k+1+x2(yy1y2y1)3

et (12) s’ecrit [1]

(19) x¯xpPp1(yp)yp+Pp1′′(yp)2yp2apyp3

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

Exemple numérique.

Nous considérons l’équation

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

qui admet la seule racine réelle x=0,25.

Nous supposerons que en ce qui concerne la fonction f de (21) nous en connaissons les valeurs suivantes:

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

Il résulte de (22) que xp=0.2 et xp+1=0.3.

Si nous utilisons une seule fois la méthode de la corde dans l’intervalle (0.2; 0.3) nous obtenons pour x¯ la valeur approchée suivante

x¯0.2471483

En appliquant la méthode donnée par (15) on obtient pour x¯ la valeur approchée

x¯0.2501480

tandis que la méthode (19) nous conduit à la valeur approchée suivante

x¯0.2504372

Nous remarqouns qu’au cas de l’exemple traité la méthode qui donne la meilleure approximation de la racine de l’équation (21) est la méthode de l’interpolation inverse avec la fonction spline du second degré.

Dans la formula d’approximation donnée par (15) pour la racine x¯ de l’équation (1), obtenue à l’aide de la fonction spline d’interpolation inverse du second ordre figure la valeur de la dérivée Pp1(yp) du polynôme Pp1 au point yp.

On constate facilement que cette valeur peut s’obtenir à l’aide des différences divisées du premier ordre de la fonction f prises sur des noeuds consécutifs et à l’aide de f(x1).

Pp1(yp) qui figure en (15) s’exprime notamment à l’aide de l’algorithme suivant:

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

si p est un nombre naturel pair, ou

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

si p est un nombre naturel impair, où

[xi,xi+1;f]=yi+1yixi+1xi,i=1,2,,p1.

Il est difficile d’obtenir des formules analogues à celles données par (23) et (24) pour le calcul des valeurs des dérivées successives du polynôme Pp1 au point yp au cas général et même si cela peut se faire, elles affectent une forme très compliquée.

Bibliographie

  • [1] C. Iancu, Analiza si prelucrarea datelor cu ajutorul funcţiilor spline. Teză de doctorat, Cluj (1983), Facultatea de Matematică a Univ. ”Babeş-Bolyai”
  • [2] A. Imamov, Reşenie nelineinîb uravnenii metodom obratnogo splain-interpolirovaniis. Metodî splain-funkţii, Akademia Nauk SSSR, Novosibirsk, 81 (1979), 74–80
  • [3] I. Păvăloiu, margin: clickable Rezolvarea ecuaţiilor prin interpolare. Ed. Dacia, Cluj, 1981.
  • [4] Turowicz, B.A., Sur les dérivées d’ordre supérieur d’une fonction inverse, Colloq. Math. (1959), 83–87.
1984

Related Posts