Si se fija el valor $x$ una variable tienes la fórmula de interpolación de Lagrange
$$ f(x, y) = \sum_{k=1}^N f(x, y_k)\prod_{i \neq k} \frac{y_i - y}{y_i - y_j} $$
Para cada valor fijo $y = y_k$ se puede construir un polinomio de Lagrange para la función $f(x, y_k)$ .
$$ f(x, y_k) = \sum_{k=1}^N f(x_k, y_k)\prod_{i \neq k} \frac{x_i - x}{x_i - x_j} $$
El resultado es la expansión en algún tipo de base bilineal de Lagrange.
$$ \prod_{i \neq k} \frac{y_i - y}{y_i - y_j} \prod_{i \neq k} \frac{x_i - x}{x_i - x_j} = \delta(i = k)\delta(i = k)$$
Hemos construido uno de los muchos posibles B-splines .
En teoría, el Teorema de aproximación de Weistestrass dice que las funciones continuas en el intervalo pueden ser aproximadas uniformemente por polinomios. Usando el argumento anterior tiene sentido que los polinomios de 2 variables sean densos en funciones continuas sobre el cuadrado. Este es un caso especial de la Teorema de Stone-Weierstrass :
$$ \overline{ \mathbb{R}[x,y]} = C^0\big([0,1]^2\big) $$
Usando la interpolación lineal siempre podemos dibujar algún tipo de superficie que conecte sus puntos de control y que tenga el valor especificado, $(x_k, y_k, f(x_k,y_k))$ . El Teorema de Stone Weierstrass dice que siempre puede ser un polinomio y la diferencia entre su aproximación $f_1(x,y) = \sum a x^m y^n$ a su función original $f$ puede hacerse arbitrariamente pequeño (tan pequeño como se quiera).
$$ \sup_{(x,y)\in [0,1]^2} |f_1(x,y) - f(x,y)| < \epsilon $$
Practica que sería muy bueno saber el grado de los polinomios que encuentres y cómo construirlos (encontrar los coeficientes). Las splines te permiten hacer precisamente eso.
0 votos
Tal vez una de estas referencias (Wikipedia) sirva: Curva B racional no uniforme , Interpolación bicúbica ?
0 votos
@HandeBruijn Estoy hablando de un polinomio único de $x$ y $y$ que pasa por todos los puntos dados.
0 votos
Si se quieren prescribir derivadas el tema se suele llamar interpolación hermética.
1 votos
Interpolación de Lagrange es susceptible de El fenómeno de Runge . Eso no cambia en 2D; de hecho, será aún peor. Así que me pregunto si realmente quieres esto.
0 votos
@HandeBruijn, conocía el fenómeno de Runge. Preveía que el fenómeno de Runges proporcionaría una mayor acutancia alrededor de los límites de las imágenes (alto gradiente). Sin embargo, cuando probé la interpolación bilineal de Lagrange, descubrí que el polinomio oscilaba tan fuertemente que me quedaba en su mayor parte gris cuando sobremuestreaba.
0 votos
Perdona mi ignorancia, pero ¿cómo puede oscilar una función (bi)lineal?
0 votos
¿Los puntos dados forman una cuadrícula rectangular, o pueden estar distribuidos al azar?