Interpolazione bicubica
• Bicubic2D(vx, vy, Z, p, q) - Restituisce l'interpolazione bicubica in (p, q) per l'insieme di dati 3D definito dai due vettori vx e vy, entrambi disposti in ordine crescente, e da una matrice Z, in cui Zij corrisponde al valore in (vxi, vyj).
La funzione
Bicubic2D equivale all'uso di
lspline in 2 dimensioni, senza restrizioni sul numero di righe e di colonne dei valori di input. Per ottenere un valore per un nuovo punto,
Bicubic2D interpola in senso verticale ogni colonna della matrice
Z, creando una nuova riga. Interpola quindi in senso orizzontale la nuova riga.
La funzione Bicubic2D si basa su SPLIN2 (p. 128) dal volume "Numerical Recipes in C, The Art of Scientific Computing" (Cambridge University Press), Copyright (C) 1987, 1988 Numerical Recipes Software. L'utilizzo è autorizzato.
Argomenti
• vx, vy sono vettori di numeri reali disposti in ordine crescente.
• Z è una matrice di numeri reali.
• p e q sono due numeri scalari reali compresi rispettivamente negli intervalli di vx e vy.