Abstrait
?
Auteurs
Tiberiu Popoviciu
(Institutul de Calcul)
Titre originale
Certains aspects du problème de la précision dans les calcules numériques
Traduction en anglais du titre
Some aspects of the problem of accuracy in numerical computations
Mots cle
Citer cette travail
T. Popoviciu, Certains aspects du problème de la précision dans les calcules numériques, Bull. Math. Soc. Sci. Math. Phys. R. P. Roumaine (N.S.), 1(49) (1957), pp. 473-478 (in French).
Information de cette travail
Journal
??
Publie par
??
DOI
??
Print ISSN
–
Online ISSN
–
Google Scholar citations
MR, ZBL
pas disponibles pour le moment
HTML
CERTAINS ASPECTS DU PROBLÈME DE LA PRÉCISION DANS LES CALGULES NUMÉRIQUES
CERTAINS ASPECTS DU PROBLÈME DE LA PRÉCISION DANS LES CALGULES NUMÉRIQUES
-
1.
Poussée par des nécessités d’ordre pratique, l’analyse numérique a pris un grand essor dans les dernières décades. Les problèmes de l’analyse numérique sont trés variés, mais tous peuvent être caractérisés par ce qu’ils cherchent à. obtenir les résultats jusqu’aux derniers calculs numériques.
Dans ce qui suit tous passons en revue, trés brievement, certains aspects tout à fait particuliers de quelques problèmes d’analyse numérique, d’ailleurs presentant une grande importance theorique et pratique, aspects qui rentrent dans le cadre des préocupations de la Section de Mathématique de la Filiale de Cluj, de l’Académie de la R.P.R.
2. Dans de nombreux problèmes d’analyse numérique on cherche à obtenir un nombre qui dépend d’une fonction , done on cherche la valeur d’une fonctionnelle , d’argument . Pour fixer les idées et pour simplifier, nous supposerons pour l’instant, que est une fonction réelle de variable réelle. La fonctionnelle peut avoir différentes structures. On rencontre les cas les plus simples dans le calcul de la valeur d’une fonction ou de sa dérivée d’un ordre quelconque, sur un point donné, ainsi que dans le calcul de l’intégrale de dans un intervalle donné etc. Ces derniers cas particuliers se rencontrent souvent, par exemple, dans differentes methodes d’intégration numérique des équations différentielles ou d’autres équations fonctionnelles.
A cause de la trop grande complication ou bien de la connaissance généralement insuffisante de la fonction on ne peut pas obtenir exactement le nombre . Il faut alors se contenter d’une approximation de nombre. Ce qui rend importants ces problèmes de calculs approximatifs c’est qu’en pratique une approximation convenable du nombre est toujours suffisante.
Il y a différents procédes qui permettent d’obtenir une valeur approximative pour . Un procédé assez général peut être schématisé par l’égalité approximative
| (1) |
donc on peut prendre comme approximation pour la valeur d’une autre fonctionnelle donnée-considérée comme plus simple que en ce sens
qu’effectivement le calcul du nombre peut s’effectuer jusqu’au bout et dans certains conditions imposées d’avance.
Un procédé général d’obtention d’une approximation pour la fonctionnelle consiste à remplacer la fonction par une fonction d’approximation
| (2) |
On peut considérer le nombre comme une approximation pour donc
| (3) |
D’ailleurs, l’éga’ité (3) est de la forme (1) si la fonction d’approximation dépend univoquement de la fonction , done si est la valeur d’un opérateur
| (4) |
d’argument . On peut prendre alors
| (5) |
Dans ce qui suit, nous nous occuperons seulement de formules d’approximation telles que (5).
3. Dans l’utilisation pratique d’une approximation de la forme (1) il est particulièrement important d’apprécier l’erreur qu’on commet pour cette approximation. Dans la recherche d’une telle évaluation une délimitation satisfaisante du reste
| (6) |
de la formule (1) présente une grande importance. Enfin, pour obterir une telle délimitation, une étude approfondie de la structure du reste est très utile.
Si par exemple, est une fonctionnelle linéaire (additive et homogène) on peut exprimer - dans des conditions assez générales - à l’aide d’une intégrale (’intégrale de Stieltjes si l’on se trouve dans les conditions du théorème de F. Riesz).
Il n’est pas suffisant d’exprimer le reste de cette façon, car dans les délimitations pratiques du reste interviennent des propriétés comme celles qui se réfèrent au degré d’exactitude de la formule d’approximation (ou de son reste). Le degré d’exactitude (par rapport à un polynôme) d’une fonctionnelle linéaire se définit comme étant le plus grand entier (s’il existe) tel que pour tout polynôme de degré . Dans ce cas le reste peut s’exprimer par une fonctionnelle linéaire de la dérivée de , bien entendu, certaines conditions d’existence de ces expressions subsistent. Différentes expressions de ce type ont été étudiées par de nombreux auteurs, surtout pour le reste des formu:es de dérivation et de quadratures numériques.
4. Dans le cas d’une fonctionnelle linéaire la théorie des fonctions convexes d’ordre supérieur nous permet de trouver une forme remarquable pour . Si est du degré d’exactitude et si est une fonction continue dans un intervalle, l’on a
| (7) |
Dans cette relation, valable sous des hypothèses très générales, où sont des constantes ne dépendant pas de la fonction , on a utilisé le symbole bien connu des différences divisées, et et sont des groupements de points distincts qui dépendent, en général, de la fonction .
Le cas où un des nombres peut être pris égal à zéro est particulièrement intéressant. Ceci arrive si, et seulement si, pour toute fonction (continue et) convexe d’ordre .
La forme (7) du reste précise beaucoup sa structure en le rattachant aux propriétés différentielles de la fonction . Le rapport entre les différences divisées et les propriétés différentielles d’une fonction est assuré par toute une série de propriétés "de moyenne" dont les plus simples sont connus, déjà depuis Cauchy [1], tandis que d’autres ont été établies plus récemment [7].
5. Nous n’insisterons plus sur la structure du reste ; nous ferons seulement quelques remarques.
a) La structure (7) du reste , que nous supposons une fonctionnelle linéaire, peut être étudiée dans un cadre plus général à l’aide d’une extension convenable de la notion de degré d’exactitude. Cette généralisation revient à supposer que s’annule sur l’enveloppe linéaire d’un nombre fini de fonctions linéairement indépendantes. On utilise bien entendu la généralisation correspondante de la notion de différence divisée.
b) Jusqu’à présent on ne connait rien d’analogue pour le cas où n’est plus une fonctionnelle linéaire. De telles fonctionnelles, comme restes, semblent être importantes. Par exemple, la méthode d’intégration numérique de eKutta des équations différentielles revient justement à un procédé d’approximation du type général signalé, dans lequel n’est plus une fonctionnelle linéaire. Danscecasfest une fonction à deux ou plusieurs variables indépendantes. Le fait que le reste dans la méthode de e-Kut t a a été peu étudié jusqu’à présent, est dû à sa structure compliquée.
Il semble que le problème de la structure du reste dans le cas où n’est plus une fonctionnelle linéaire de , est en relation avec la généralisation de la notion de convexité par rapport à un système interpolateur de fonctions. Dans cette dernière direction il faut rappeler les travaux de M. I. Morozov [4], L. Tornheim [11], E. Moldovan [3].
c) Dans l’exemple déjà cité de la méthode de Runge-Kutta le reste dépend d’une fonction de plusieurs variables. Le reste des formules d’approximation de la forme (1) ou (3), dans lesquelles est une fonction à plusieurs variables reelles a été beaucoup moins étudiée jusqu’à présent. On connait - bien entendu de nombreux résultats en ce qui concerne le reste des formules de dérivation et de quadrature (cubature) numériques. Dans notre pays il faut citer les travaux de D. V. Ionescu [2] dans cette direction
Mais même dans le cas où est une fonctionnelle linéaire, une formule analogue à (7) n’a pas été encore étudiée dans le cas général. Nous omettons évidemment les cas simples où les résultats s’obtiennent en partant du cas d’une seule variable et en procédant par superposition successives des variables.
6. Pour obtenir une approximation du nombre il faut calculer effectivement le nombre . Supposons que ce nombre soit donné par la formule (5) par l’intermédiaire de la fonction d’approximation (4) de . Pour calculer effectivement il faut faire un certain nombre d’opérations qui consistent généralement en un nombre fini d’opérations arithmétiques élémentaires (addition, soustraction, multiplication et division).
Pour executer les calculs, indifféremment s’ils sont effectués à l’aide d’instruments de calcul ou d’une machine, on suit toujours un programme qui, en particulier, précise l’ordre dans lequel sont effectuées les différentes opérations.
Au cours de l’exécution de chaque opération (élémentaire) et tout spécialement des multiplications et divisions, on commet en général des erreures dues au fait qu’en pratique on utilise seulement certains nombres, les soit-disant nombres pratiques, qui s’expriment d’habitude par des fractions décimales limitées ou même limitées à un certain nombre de chiffre décimaux. De cette manière, pendant le calcul de s’accumulent plusieurs erreures de calcul qui modifieront le résultat final poursuivi. L’approximation calculée de cette façon sera, en définitive, l’approximation effectivement obtenue du nombre .
7. Dans la pratique du calcul numérique, l’établissement pour chaque cas d’un certain programme de calcul joue un grand rôle. Du point de vue théorique de tels programmes pourrons être étudiés, au moins pour les cas concrets les plus simples, à l’aide des différentes expressions qui représentent .
Pour montrer, dans une certaine mesure, la grande variété de problèmes qui se posent en connexion avec ces considérations nous allons exposer un cas concret simple.
Supposons que (4) soit le polynôme d’interpolation de Lagrange,
| (8) |
relatif à la fonction et sur les noeuds d’interpolation (distincts) , donc, c’est le polynôme de degré qui coïncide sur les nœuds ; avec la fonction .
Supposons ensuite, qu’il s’agisse du problème de l’interpolation à l’aide du polynöme (8) de Lagrange, donc du calcul de valeur de la fonction sur le point (supposé différent des nœuds), connaissant les valeurs de la fonction sur les nœuds d’interpolation. Nous sommes donc, au cas où et
| (9) |
Le calcul de la valeur (9) sur le point du polynôme (8) peut se faire de différentes manières, d’aprés les différents programmes de calcul qui peuvent être indiqués et étudiés par les expressions explicites du polynôme de Lagrange.
8. Soit la formule
| (10) |
où l’indice au symbole indique que la valeur de est exclue. Par l’intermédiaire de la formule (10) on peut indiquer par exemple, qu’il faut effectuer une somme de termes déjà calculés. Chaque terme de la somme se calcule en général par multiplications et une division. Remarquons que grâce aux résultats partiels, le nombre des multiplications peut être réduit. Ainsi, pour obtenir les produits
| (11) |
il n’est pas nécessaire de faire multiplications, mais en général, multiplications suffisent. Une telle réduction du nombre des opérations à effectuer présente un grand intérêt pratique, évidemment aussi en rapport avec d’autres conditions qu’un programme de calcul doit remplir.
Une autre remarque qu’on peut faire concernant le calcul précédent est que, dans l’obtention de chaque terme la multiplication par peut être antérieure ou postérieure à l’opération de division qui doit être faite, en général, pour trouver ce terme.
La première manière de procéder, qui consiste à calculer en préalable les coefficients de de la formule (10) est avantageuse si l’on doit appliquer la formule (10) à plusieurs fractions ayant les mêmes nœuds et le même point . Le second procédé qui consiste à laisser à la fin l’effectuation de la division dans le calcul des termes (éventuellement seulement de certains termes) de la somme (10) peut présenter des avantages dans le cas de données particulières simples, permettant de profiter de certaines simplifications au cours du calcul, comme par exemple, des simplifications de fractions ordinaires etc. et qui ne sont pas avantageuses dans la première façon d’organiser les calculs. Il faut cependant souligner que de telles simplifications ne peuvent pas être prévues théoriquement et n’entrent pas dans le cadre des préoccupations théoriques du calcul numérique.
9. On connait les avantages que présente dans le problème de l’interpolation par polynômes, la formule de Newton:
| (12) |
(le premier terme étant ), où est la différence divisée de la fonction sur les noeuds . Le programme de calcul indiqué d’habitude par la formule (12) consiste à obtenir successivement les nombres où
| (13) |
qui comporte en général multiplications, done moins (pour assez grand) que le programme indiqué pour la formule (10).
On ne doit pas oublier qu’ici ont été calculées au préalable les différences divisées . Le calcul de ces différences divisées comporte généralement des erreurs de la nature de celles signalées à cause des divisions, par les différences des nouds qui interviennent. Il faut alors, comme nous l’avons fait dans une autre occasion [9], examiner l’influence des erreurs de calcul commises dans la formation du tableau des différences divisées sur le programme de calcul indiqué pour la formule (12).
10. Pour conclure, et concernant le programme de calcul signalé pour la formule (12) on peut faire les remarques suivantes:
a) En recherchant à réduire au minimum les erreurs de calcul qui s’accumulent par ce programme, on trouve une justification à l’emploi des différentes formules particulières d’interpolation d’après la position du point , parmi les nouds. De cette façon, et par cette voie, se justifient comme nous l’avons montré
auparavant [6], l’application pratique de la formule de Newton à différences ascendantes ou descendantes, des formules d’Euler, Stirling, Bessel etc. suivant la position du point près des extremités ou près du centre etc, du tableau des différences (les nœuds sont supposés équidistants et arrangés en ordre croissant ou décroissant).
b) Dans le cas des nozuds équidistants, au lieu des différences divisées on utilise les différences habituelles dont la formation ne nécessite pas de divisions. On peut donc admettre en général, que le tableau des différences ne présente pas des erreurs de calcul. Nous avons montré dans un autre travail [8], que pour le programme (13) modifié en cesens, on peut préciser une délimitatiton des erreurs de calcul accumulées, établissant aussi des tableaux suffisants en pratique pour trouver rapidement de telles délimitations.
BIBLIOGRAPHIE
-
1.
A. Cauchy, Sur les fonctions interpolaires, C. R. de l’Acad. Sci. Paris 11 (1840), 775.
-
2.
D. V. I o n es c u, Formule de cubatură în care domeniul de integrare este un triunghi oarecare, Stud. şi Cerc. Știinţ., Filiala Cluj, VI (1955), 7.
-
3.
E. Moldovan, generalizare a noțiunii de convexitale, Stud. și Cerc. Știint.. Filiala Cluj, VI (1955), 65.
-
4.
T. Popoviciu, Asupra formei restului in unele formule de aproximare ale analizei. Lucrările Sesiunii generale stiintifice din 2-12 iunie 1950, Ed. Acad. R.P.R., Bucureşti 1951, p. 183.
-
5.
-
•
Consideraţii teoretice asupra utilizării practice a unor formule de interpolare, Bul. știinţ. Acad. R.P.R., Secţ. Șt. Mat. Fiz., XII, 2 (1951), 441.
-
•
-
6.
-
•
Folytonos fuggvényel k zöpértéktételeiröl, A Magyar Tud. Akad. II Oszt. Közl. IV (1954), 353.
-
•
-
7.
-
•
Despre precizia calculului numeric in interpolarea prin polinomul lui Newton pe noduri echidistante, Stud. şi Cerc. Științ. Filiala Cluj VI (1956), 20.
-
•
-
8.
-
•
Despre precizia calculului numeric in interpolarea prin polinoame, Bul. Ştiint. Acad. R.P.R., Secţ. Șt. Mat. Fiz., VII, 4 (1955), 953.
-
•
-
9.
J. Radon, Restausdrucke bei Interpolation und Quadraturformeln durch bestimmte Integrale, Monatshefte fur Math. v. Physik 42 (1935), 389.
-
10.
L. Tornheim, On n-parameter Families of Functions and Associated Convex Fun-lions, Trans. Amer. Math. Soc. 69 (1950), 457.
