Digamos que tengo n número de puntos que definen una superficie en el eje zspline de interpolación superficie
f(x1,y1) = 10
f(x2,y2) = 12
f(x3,y3) = 5
f(x4,y4) = 2
...
f(xn,yn) = 21
ahora quieren ser capaces de aproximar f (x, y). Estoy buscando un algoritmo para una aproximación lineal y especialmente una spline. Un ejemplo de algoritmo o al menos algunos punteros sería genial.
El artículo de [wikipedia] [1] es un poco desalentador, pero al menos trate de ver la sección de ejemplos. [1]: http://en.wikipedia.org/wiki/Spline_interpolation –
¿Tiene x, y puntos de control en una cuadrícula regular? –
Para las funciones de la forma f (x, y), es más común de hacer una suposición acerca de la forma de los datos subyacentes (polinomio de grado K, suma de n gaussianas, etc.) y luego determinar los coeficientes de mínimos cuadrados. ¿Eso funcionaría aquí? ¿Sabes algo sobre lo que representan los datos? Si realmente quieres una spline, vale la pena echar un vistazo a NURBS http://en.wikipedia.org/wiki/NURBS. Tienen buenas propiedades para renderizar.Construya una triangulación de Delaunay de los puntos (x, y) para obtener la base a menos que estén en una cuadrícula regular. Para la adaptación del avión, querrás un ajuste estándar de mínimos cuadrados. – Gene