Voici un exemple d'utilisation du logiciel Asymptote pour les interpolations de Lagrange et de Hermite.
Voir ici pour les exemples et ici pour le code source.
Interpolation de Lagrange et d'Hermite
-
- Administrateur
- Messages : 8115
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Interpolation de Lagrange et d'Hermite
MB. Rejoignez notre partenaire pCloud et bénéficiez de 10Go de stockage gratuits ou d'une offre premium !
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Salut MB,
Il existe un autre algorithme pour Lagrange qui s'appelle algorithme de Neville qui est particulièrement court. Je me suis amusé à retrouver ainsi la première figure de l'exemple avec TeXgraph:
- on définit la macro f avec la commande: 1/(1+sqr(%1))
- puis un élément Utilisateur avec la commande:
Mais je n'ai pas testé avec Hermite.
Il existe un autre algorithme pour Lagrange qui s'appelle algorithme de Neville qui est particulièrement court. Je me suis amusé à retrouver ainsi la première figure de l'exemple avec TeXgraph:
- on définit la macro f avec la commande: 1/(1+sqr(%1))
- puis un élément Utilisateur avec la commande:
Code : Tout sélectionner
[$a:= -5, $b:=5, $n:=15, $Y:= for k from 0 to n do f(a+k*(b-a)/n) od,
tMin:=a, tMax:=b, Axes(0, 1+i), Width:=8, Courbe(t+i*\f(t),2),
DotStyle:=bigdot, Point( for k from 0 to n do a+k*(b-a)/n+i*Y[k+1] od ),
Color:=red,
Courbe( {Algorithme de Neville pts equidistants}
[ $u:=n*(t-a)/(b-a), $S:=Y,
for $k from 2 to n+1 do
S:= for $j from 1 to n+2-k do
((-u+j+k-2)*S[j] + (u-j+1)*S[j+1])/(k-1) od
od, t+i*S], 5)
]
- Pièces jointes
-
- Lagrange.png
- Algorithme de Neville
- (12.8 Kio) Téléchargé 553 fois
-
- Modérateur général
- Messages : 8211
- Inscription : vendredi 06 janvier 2006, 15:32
- Statut actuel : Enseignant
- Localisation : Le Mans
Je pense que l'auteur de ces pages est inscrit comme membre du forum (OG).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
-
- Modérateur honoraire
- Messages : 6962
- Inscription : mercredi 15 février 2006, 13:18
- Localisation : le havre
-
- Administrateur
- Messages : 8115
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Ah oui, c'est possible ça.guiguiche a écrit :Je pense que l'auteur de ces pages est inscrit comme membre du forum (OG).

J'ai vu ça sur fr.comp.text.tex et l'auteur est aussi O.G. !
MB. Rejoignez notre partenaire pCloud et bénéficiez de 10Go de stockage gratuits ou d'une offre premium !
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
-
- Administrateur
- Messages : 8115
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
Salut P.Fradin,
je ne connaissais pas la méthode de Neville (ça pourra peut être intéresser OG). C'est vrai que le code est particulièrement court. On peut vraiment faire beaucoup de choses avec TeXgraph !!
je ne connaissais pas la méthode de Neville (ça pourra peut être intéresser OG). C'est vrai que le code est particulièrement court. On peut vraiment faire beaucoup de choses avec TeXgraph !!

MB. Rejoignez notre partenaire pCloud et bénéficiez de 10Go de stockage gratuits ou d'une offre premium !
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
-
- Modérateur honoraire
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Bonjour
Je dois aussi premièrement féliciter les personnes qui s'occupent de ce forum avec les Mimetex insertions, au moins les maths sont lisibles, bravo !
Merci pour l'annonce, si cela peut intéresser d'autres personnes.
Pour l'algorithme de Neville, je connais. Après c'est une question de nombre d'opérations. En gros Neville pour chaque évaluation en x c'est O(n^2). Pour les différences divisées de Newton+Horner c'est 1) O(n^2) pour les diffdiv et une fois que c'est fait on est tranquille : 2) pour chaque x c'est O(n) opérations via Horner.
Les différences divisées de Newton s'interprêtent aussi pour une preuve constructive du lemme chinois, c'est amusant. Remarquer que Neville et les différences divisées se ressemblent énormément.
Cordialement
O.G.
Mise à jour du 27 mars : erreur dans le spline periodique corrigée
(le système linéaire n'était pas le bon).
Je dois aussi premièrement féliciter les personnes qui s'occupent de ce forum avec les Mimetex insertions, au moins les maths sont lisibles, bravo !
Merci pour l'annonce, si cela peut intéresser d'autres personnes.
Pour l'algorithme de Neville, je connais. Après c'est une question de nombre d'opérations. En gros Neville pour chaque évaluation en x c'est O(n^2). Pour les différences divisées de Newton+Horner c'est 1) O(n^2) pour les diffdiv et une fois que c'est fait on est tranquille : 2) pour chaque x c'est O(n) opérations via Horner.
Les différences divisées de Newton s'interprêtent aussi pour une preuve constructive du lemme chinois, c'est amusant. Remarquer que Neville et les différences divisées se ressemblent énormément.
Cordialement
O.G.
Mise à jour du 27 mars : erreur dans le spline periodique corrigée
(le système linéaire n'était pas le bon).