I. Niveau A du programme DIDACTIQUE

I.-1. pour l'interpolation d'une fonction

La fonction f, définie par une table, est évaluée par trois interpolations : On utilise trois tabulations de plus en plus détaillées E1,E2,E3.
On définit un mode test du programme qui interpole (par les trois interpolations décrites) la fonction f(x)=ex sur la tabulation test E={xi/xi=i/10,i=0,10}.
Modules sources en Fortran 90 : interface , module écritures , version classique , version interactive IDL
Procédure interactive IDL associée : interpolations.pro

I.-1.a Version classique (historique) .
I.-1.b Version interactive IDL .

I.-1.a Version classique (historique)

les fichiers résultats sont :
Le fichier contenant les points d'interpolation est le fichier points.dat . Ces fichiers sont exploitables par le traceur gnuplot .
On vérifiera çi-dessous par exemple l'identité des splines de gnuplot avec ceux générés par le programme :
paramètres du test

plot généré par gnuplot :
gnuplot -background white
gnuplot> plot [10:14] "points.dat" smooth csplines, "resultatS.dat" smooth unique

Splines gnuplot vs didacticiel


I.-1.b Version interactive IDL

On utilise les widgets interactifs IDL pour tester les interpolations. On a défini un mode TEST et un mode OPERATIONNEL comme précèdement. A noter que les splines IDL et ceux du programme sont un peu différents car on n'utilise pas les mêmes dérivées aux extrémités. Il est à noter aussi que les calculs se font en direct par l'intermédiare d'une interface IDL/module Fortran90 via un C (et une bibliothèque .so dynamique).

image du plot interactif généré par IDL

Interpolations interactives IDL
Sommaire
page precedente home page page suivante