Effectue une interpolation bidimensionnelle avec une méthode d'interpolation sélectionnée basée sur la table de correspondance définie par X, Y et Z, Z étant un tableau 2D. Vous devez sélectionner manuellement l'instance polymorphe à utiliser.


icon

Ce VI accepte les valeurs tabulées de X, Y et Z (respectivement, deux variables indépendantes et une variable dépendante) et renvoie les valeurs interpolées zi qui correspondent à chaque emplacement xi, yi. Le VI recherche chaque valeur de xi, yi dans X, Y, puis utilise cet emplacement relatif dans X, Y pour trouver la valeur interpolée zi à cet emplacement relatif dans Z.

Ce VI vous permet de choisir une de quatre méthodes d'interpolation.

Dans l'illustration suivante, xi et yi sont des tableaux 2D qui spécifient les coordonnées à interpoler. Autrement dit, les coordonnées de zim, n sont (xim, n, yim, n), m et n étant les indices de xi, yi et zi. X et Y sont des tableaux 1D qui spécifient les coordonnées de Z. i et j sont respectivement les indices de X et Y. Z est le tableau 2D qui représente la variable dépendante correspondante ; le point rouge spécifie la position de zim, n.

Méthode d'interpolation du plus proche voisin

La méthode du plus proche voisin recherche le point le plus proche de (xim, n, yim, n) et définit la valeur z correspondante de Z à zim, n. Dans l'illustration précédente, zim, n = zi, j + 1.

Méthode d'interpolation bilinéaire

La méthode bilinéaire est l'extension de la méthode linéaire dans le VI Interpolation 1D. La méthode bilinéaire calcule l'interpolation linéaire 1D deux fois le long de l'axe des x et renvoie les valeurs interpolées aux points a et b, représentés par les points bleus dans l'illustration suivante. Ce VI calcule ensuite l'interpolation linéaire 1D le long de l'axe des x, représentée par le segment de ligne qui connecte a et b dans l'illustration suivante, et renvoie zim, n.

Méthode d'interpolation bicubique

Utilisez la méthode bicubique pour effectuer une interpolation dans les rectangles d'une grille. Cette méthode garantit que les surfaces intérieures interpolées, leurs dérivées partielles premières et la dérivée mixte de second ordre sont toutes continues.

Reportez-vous au document Numerical Recipes in C++ mentionné dans la rubrique Documentation relative aux mathématiques pour obtenir des informations complémentaires sur la méthode d'interpolation bicubique.

Méthode d'interpolation du spline bicubique

La méthode du spline bicubique est une extension de la méthode du spline cubique du VI Interpolation 1D. Cette méthode effectue une interpolation le long d'un axe en utilisant la méthode du spline cubique puis le long de l'autre axe avec la même méthode. La méthode spline bicubique garantit que les dérivées partielles premières et secondes des polynômes d'interpolation sont continues.

Reportez-vous au document Numerical Recipes in C++ mentionné dans la rubrique Documentation relative aux mathématiques pour obtenir des informations complémentaires sur la méthode d'interpolation du spline bicubique.

Exemples

Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.

  • labview\examples\Mathematics\Interpolation\2D Interpolation.vi