Bonjour,
je cherche à faire une interpolation entre deux points représentés dans un espace log-log (échelle logarithme sur les deux axes). Ok, pas de problème je cherche dans mon grimoire d'algo et je ressorts cette formule :
avec (x0, y0) le premier point, (x1, y1) le second point et (x, y) le point à interpoler. Le problème c'est que ça ne marche pas, exemple avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 y = 10^{ log(y0)*log(x1/x) + log(y1)*log(x/x0) / log(x1/x0) }
Si je choisis x=10, j'obtiens y=141.4!!!!, la valeur devrait être y1<y<y0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 x0 = 1.0 x1 = 100.0 y0 = 100.0 y1 = 2.0
Quelqu'un à des infos sur l'interpolation log-log ?
Merci
Partager