next up previous contents index
suivant: Régression linéaire : linear_regression monter: Les fonctions statistiques à précédent: Ligne polygonale et nuage   Table des matières   Index


Interpolation linéaire : linear_interpolate

É tant donné une matrice à 2 lignes donnant les coordonnées de points : apres avoir ordonné les abcisses de ces points, ces points définissent une ligne polygonale. On veut avoir les coordonnées des points de cette ligne pour des points définis de maniere régulière.
linear_interpolate a 4 arguments, une matrice A à 2 lignes donnant les coordonnées des points d'une ligne polygonale, la valeur minimum des x (xmin), la valeur maximum des x (xmax) et le pas (xstep).
linear_interpolate renvoie les coordonnées des points de la ligne polygonale pour x variant de xmin à xmax avec un pas ègal à xstep.
Remarque on doit avoir xmin et xmax dans l'intervalle [min(A[0]);max(A[0])].
On tape :
linear_interpolate([[1,2,6,9],[3,4,6,12]],1,9,1)
On obtient :
[[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0],[3.0,4.0,4.5,5.0,5.5,6.0,8.0,10.0,12.0]]
On tape :
linear_interpolate([[1,2,6,9],[3,4,6,12]],2,7,1)
On obtient :
[[2.0,3.0,4.0,5.0,6.0,7.0],[4.0,4.5,5.0,5.5,6.0,8.0]]
On tape :
linear_interpolate([[1,2,9,6],[3,4,6,12]],1,9,1)
On obtient :
[[1.0,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0],[3.0,4.0,6.0,8.0,10.0,12.0,10.0,8.0,6.0]]



Documentation de giac écrite par Renée De Graeve