Modèle:Interpolation

Un article de Wikipédia, l'encyclopédie libre.

informations sur ce modèle

La documentation de ce modèle se trouve sur sa sous-page de documentation [modifier]. Voir la liste des modèles.

Cliquez ici pour purger le cache lorsque vos modifications n’apparaissent pas.

Important !

Ce modèle emploie quelques fonctionnalités complexes de la syntaxe des ParserFunctions. Veuillez ne pas tenter de le modifier à moins que vous ne soyez certain de bien comprendre sa conception et êtes préparé à réparer tous les dommages collatéraux si les résultats sont inattendus. Toute expérimentation devrait être conduite d’abord via une copie sur le Modèle bac à sable ou dans votre espace utilisateur.

Utilisation
Ce modèle et les sous-modèles
Interpolation/1 Interpolation/2 Interpolation/Documentation
permettent d'effectuer une interpolation lagrangienne. Ces fonctions retournent, soit la valeur de la fonction pour une valeur x donnée, soit le code wiki de la fonction si le paramètre x est omis.
Les modèles Interpolation/<i> utilisation un polynome de degré <i>, et demande donc <i>+1 points d'interpolation.
Le modèle {{Interpolation}} s'adapte au nombre de points données (au nombre de y<i>).
Syntaxe
{{Interpolation...|x0|y0|x1|y1|...|x}}
  • 1 : le nom de code de la carte (obligatoire).
  • x<i> : l'abscisse du point <i> (facultatif, <i> par défaut).
  • y<i> : l'ordonnée du point <i> (optionel ; dépend du modèle ; y0 et y1 sont obligatoire dans tous les cas).
  • x : l'abscisse du point désiré (optionel ; par défaut, le modèle retourne le code wiki de la fonction).
Note
Ces modèles apportent un complément pour l'écriture de modèles de paramétrage de carte.
Exemples
{{Interpolation|y0=45.1|x1=188|y1=-34.6|x=-10}} est la valeur pour x=-10 de la droite passant par les points (0,45.1) ; (188,-34.6).
Code wiki Rendu
{{Interpolation/1|y0=1|y1=3}}
{{#expr:2*({{{x}}})+(1)}}
{{Interpolation|y0=1|y1=3}}
{{#expr:2*({{{x}}})+(1)}}
{{Interpolation/1|y0=1|y1=3|x=0.5}}
2
{{Interpolation|y0=1|y1=3|x=0.5}}
2
{{Interpolation|x0=2|y0=4|x1=4|y1=2|x=6}}
0
{{Interpolation|y0=0|y1=1|x2=3|y2=-3|x=2}}
0
{{Interpolation|y0=0|y1=1|x2=3|y2=-3}}
{{#expr: (-1*({{{x}}})-(-2))*({{{x}}})+0}}