MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Tema 4 Interpolación Polinómica OBJETIVOS Familiarizarse con los métodos numéricos de interpolación con polinomios uni y multivariados Aprender problemas polinómica a usar Matlab para resolver que involucren interpolación Tema 4 Interpolación Polinómica TEMAS Necesidad de aproximación de funciones. Interpolación, objetivo, detalles a tener en cuenta, tipos de interpolantes. Funciones base. Interpolación polinómica: base monomial, métodos de Newton y Lagrange. Error y selección de la función de interpolación polinómica. Interpolación de Hermite, formulación de Lagrange y Newton, error de truncación. Interpolación de funciones bivariadas, tipos y error en la estimación. Interpolación multivariable. Funciones de Matlab. 1 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION Problema Básico p2 p1 p1 p2 p2 p4 p1 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA p3 p3 INTERPOLACION Problema Básico Datos los datos: (xi,yi), Se dispone de un conjunto de datos (x,y), que provienen de experiencias y se quiere encontrar una función que “pase” por esos puntos. p2 p4 p1 p3 i = 1, 2, ..., n con x1,< x2, < ... < xn, determinar la función f, tal que: f(xi) = yi , i = 1, 2, ..., n f es llamada la Función de Interpolación o Función Interpolante o Interpolante a secas. En forma adicional, dependiendo del tipo de interpolación, se pueden imponer otras restricciones como pendiente en determinados puntos, concavidad, etc. 2 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION Objetivo p2 p4 p1 p3 Tener una curva suave que pase a través de puntos discretos Disponer una forma fácil para la evaluación de una función que pasa a través de puntos Reemplazar una función “difícil” por otra “fácil” de evaluar y manipular Leer “entre líneas” una tabla MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Diferenciar o integrar datos tabulados INTERPOLACION vs REGRESION Por definición, la Función de interpolación ajusta exactamente los datos. En regresión regresión, se busca la curva que “más se aproxime” a los datos La interpolación, entonces, es apropiada cuando se manejan datos con errores experimentales despreciables 3 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACIÓN vs EXTRAPOLACIÓN La interpolación esta pensada para trabajar entre los datos. La predicción que se hace extrapolando debe tomarse con sumo recaudo. INTERPOLACION Detalles a tener en cuenta p2 p4 p1 p3 La Función de interpolación NO ES UNICA. UNICA La elección de esta función debe tener en cuenta el grupo de datos. ¿Qué forma deberá tener la función? ¿Cómo debe comportarse la función entre datos? ¿Deberá respetar determinadas características como monotonía, concavidad o periodicidad? Si la función junto con los datos debe ser graficada, ¿debe tener una forma agradable? 4 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION Elección y tipos de interpolantes p4 p1 p3 La elección de la Función de interpolación se hace para facilitar: - La determinación de los parámetros - La evaluación de la función - La diferenciación e integración Polinomios TIPOS Polinomios a tramos MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA p2 Racionales Exponenciales Funciones trigonométricas INTERPOLACION Funciones base p2 p4 p1 p3 La familia de Funciones de Interpolación se puede expresar por un conjunto de Funciones Base: Base φ1 (x), φ 2 (x), ..., φ n (x) y la Función de Interpolación se expresa como una combinación lineal de las Funciones Base: n f(x) a jφ j (x) Se debe cumplir que: n j1 f(x i ) a jφ j (x i ) y i i 1,2, ..., n j1 5 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION POLINOMIAL p2 p4 p1 p3 Los polinomios son las funciones más simples y comunes para la interpolación. Existe un único polinomio de grado n-1 que pasa a través de n puntos (xi,yi). Hay muchas formas de representar o computar el polinomio de interpolación, pero en teoría, todas las formas deben conducir al mismo resultado. INTERPOLACION POLINOMIAL Base monomial En este caso: φ j (x) x j-1 con lo que la función polinomial de interpolación resulta: f(x) Pn1(x)a1 a2xa3x2 anxn1 6 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION POLINOMIAL Base monomial Los coeficientes se pueden evaluar resolviendo el sistema lineal que resulta de remplazar los valores de x e y en la función polinómica y = f(x), donde las incógnitas son los valores de los coeficientes a: Matriz de Vandermonde 1 1 . . 1 n1 x1 . . x1 a1 y1 n1 x2 . . x2 a2 y2 . . . . . . . . . . n1 xn . . xn an yn [A] a y INTERPOLACION POLINOMIAL Base monomial 1 Para base monomial, resulta una matriz A que en general estará mal condicionada, especialmente para polinomios de alto grado (grado 5 en adelante). 0.9 φ1 (x) 1 0.8 0.7 0.6 0.5 φ 2 (x) x 0.4 0.3 0.2 φ3 (x) x 2 0.1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x Por eso, no es recomendable esta forma de abordar el problema. La función f es suma de monomios f(x) Pn1(x)a1 a2xa3x2 anxn1 7 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION POLINOMIAL Base monomial Para hacer menor el problema de mal condicionamiento se puede recurrir a un escalado de la variable independiente x: z x c d x x c 1 n el punto medio 2 xnx1 y d la mitad del rango de los datos 2 con De esta forma la nueva variable independiente z cae en el intervalo [-1,1] j1 xc d La base monomial queda entonces j(x) De todos modos, siguen los problemas de un pobre condicionamiento, sumado a una gran esfuerzo de cómputo o(n3) MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE LANGRANGE También se usa un polinomio como función de interpolación, pero: n n j 1 j 1 f(x) Pn 1 (x) L j (x)f(xi) L j (x)yi con: Lj (x) n x xk x x k1 kj j lo que significa que para k la base de Lagrange 1 si i j Lj(xi ) 0 si i j Lo que significa que la matriz del sistema lineal para obtener los coeficientes de la función resulta ser la matriz identidad. DETERMINACION PRECISA. 8 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE LANGRANGE El polinomio de la interpolación de Lagrange para los puntos dados resulta: Pn 1 (x) y 1L1 (x) y 2 L 2 (x) ... y n L n (x) Orden 1: P1 (x) P2 (x) Orden 2: x x2 x x1 y1 y2 x1 x 2 x 2 x1 (x x 2 )(x x 3 ) y1 (x 1 x 2 )(x 1 x 3 ) (x x 1 )(x x 3 ) (x x 1 )(x x 2 ) y2 y3 (x 2 x 1 )(x 2 x 3 ) (x 3 x 1 )(x 3 x 2 ) MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE LANGRANGE Funciones de Lagrange Los coeficientes de la función de interpolación de Lagrange son muy fáciles de evaluar, pero la evaluación de la función para un dado argumento es más costosa. Además, la forma de Lagrange resulta más difícil para emplearla en diferenciación e integración. 9 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE LANGRANGE L3(x)f(x3) L1(x)f(x1) Funciones de Lagrange para 3 Puntos x1 x2 P2(x) x3 L2(x)f(x2) MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE LANGRANGE EJEMPLO Use un polinomio de Lagrange de primer y segundo orden para para evaluar el ln(2) en base a los datos x1 1 f(x 1 ) ln(1) 0 x2 4 f(x 2 ) ln(4) 1.386294 x3 6 f(x 3 ) ln(6) 1.791760 Para interpolación lineal (orden 1): P1 (2) 24 2 1 0 1.386294 0.4620981 14 4 1 10 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE LANGRANGE Para interpolación de orden 2: (2 (1 (2 1)(2 (6 1)(6 P 2 (x) 4)(2 6) (2 1)(2 6) 0 1.38629 4)(1 6) (4 1)(4 6) 4) 1.791760 0.5658444 4) MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE NEWTON La función polinómica de interpolación de Newton tiene para n datos la forma: f(x) Pn1(x)a1 a2(xx1) a3(xx1)(xx2) ... an(xx1)(xx2)...(x xn1) La base monomial es j1 j(x)(xxk) k1 Se ve que los coeficientes a se pueden calcular fácilmente. 11 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE NEWTON La interpolación de Newton tiene un mejor balance entre costo de computación del interpolante y costo de la evaluación de esta función. Funciones Monomiales j1 j(x)(xxk) k1 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE NEWTON Los coeficientes se pueden evaluar resolviendo el sistema lineal que resulta de remplazar los valores de x e y donde las incógnitas son los valores de los coeficientes a: 0 0 1 1 x x 0 2 1 1 x3 x1 (x3 x1)(x 3 x2) . . . 1 (xn x1) (xn x1)(x n x2) ... ... . . . a1 y1 0 a2 y2 . . . . (xn xk) an yn La matriz del sistema es triangular inferior y se puede resolver por sustitución hacia adelante 0 [A] a y 12 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE NEWTON De lo anterior, se puede ver que resulta también fácil cambiar de orden del polinomio de interpolación Pj1(x) Pj(x) aj1 j1(x) La interpolación de Newton empieza con un polinomio que es una constante: P1(x) a1 Y sucesivamente se pueden ir incorporando el resto de los datos pasando a grado 1, 2 , … hasta n-1 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE NEWTON Para un conjunto de puntos: (x1,y1), (x2,y2), & (x3,y3) se definen las Diferencias d 0 y1 Dividas en forma recursiva: d y2 y1 x2 x1 y3 y2 y2 y1 x x x2 x1 d 2 d1 dd1 3 2 x3 x1 x3 x1 1 La función de interpolación puede escribirse entonces: Pn 1 x d 0 d1 x x1 dd1 x x1 x x2 dddd n -1 x x1 x x2 x xn 1 13 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE NEWTON Ejemplo X Y 0 1 d dd X Y 0 1 1 2 2 4 3 8 4 16 ddd dddd y2 y1 2 1 1 x2 x1 1 0 1 d 2 d1 2 1 0.5 x3 x1 2 0 2 dd2 dd1 1 0.5 0.1667 x4 x1 30 y3 y2 4 2 2 x3 x2 2 1 2 d3 d 2 4 2 1 x4 x2 3 1 4 y4 y3 8 4 4 x4 x3 3 2 3 ddd2 ddd1 0.33 0.167 0.04167 x5 x1 40 dd3 dd2 2 1 0.3333 x5 x2 4 1 d 4 d3 8 4 2 x5 x3 4 2 8 y5 y4 16 8 8 x5 x4 43 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA 4 16 X Y INTERPOLACION DE NEWTON - Ejemplo 0 1 1 2 2 4 P4(x)a1 a2(xx1)a3(xx1)(xx2) 3 8 4 16 a3(xx1)(xx2)(xx3)a4(xx1)(xx2)(xx3)(xx4) X Y 0 1 d dd ddd dddd y2 y1 2 1 1 x2 x1 1 0 1 d 2 d1 2 1 0.5 x3 x1 2 0 2 dd2 dd1 1 0.5 0.1667 x4 x1 30 y3 y2 4 2 2 x3 x2 2 1 2 d3 d 2 4 2 1 x4 x2 3 1 4 y4 y3 8 4 4 x4 x3 3 2 3 ddd2 ddd1 0.33 0.167 0.04167 x5 x1 40 dd3 dd2 2 1 0.3333 x5 x2 4 1 d 4 d3 8 4 2 x5 x3 4 2 8 y5 y4 16 8 8 x5 x4 43 4 16 P4 (x) 1 1.0(x 0) 0.5(x 0)(x 1) 0.1667(x 0)(x 1 2 )(x 2) 0.042167(x 0)(x 1)(x 2)(x 3) 14 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA ERROR EN INTERPOLACION POLINOMICA La interpolación puede interpretarse como la operación que permite inferir cual es la función continua f (real) a partir de información discreta. La discrepancia es el Error de Interpolación. Interpolación Si f es derivable, se puede demostrar que: f(x) Pn 1 (x) (x x 1 )...(x x n ) (n) f (ξ ) n! y ξ [x 1 , x n ] MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Esta expresión no es particularmente útil, salvo si se conoce f, que no será el caso general. Sin embargo es sirve para conocer los factores que influyen en la precisión de la aproximación polinómica. ERROR EN INTERPOLACION POLINOMICA En la gráfica se representa el factor del Error de Interpolación para datos equiespaciados 1.2 1 0.8 Rango de Interpolación 0.6 0.4 0.2 0 -0.2 0 1 2 3 4 5 6 7 Queda claro el problema de realizar extrapolación fuera del intervalo en el que se encuentran los datos. 15 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA ERROR EN INTERPOLACION POLINOMICA “Mirando” dentro del intervalo de interpolación (datos equiespaciados), se puede concluir que los Errores de interpolación son menores en el centro del intervalo [x1,xn]. 0.03 0.02 Rango de Interpolación 0.01 0 -0.01 -0.02 -0.03 0 1 2 3 4 5 6 7 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Factor del Error INTERPOLACION POLINOMICA Grado del polinomio La interpolación polinomial de alto grado es costosa para la determinación de lo coeficientes de la función. En algunas bases, el polinomio queda pobremente deter determinado debido a que los coeficientes se calculan con sistemas mal condicionados condicionados. Los polinomio de alto grado necesariamente tienen “mucha oscilación”, lo que genera una función de interpolación que no refleja la relación de los datos. 16 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION POLINOMICA Localización de los puntos Si los datos están equi equi-espaciados espaciados, puede surgir una fuerte oscilación polinómica cuando el número de datos (y por lo consiguiente el grado del polinomio) crece. 2.5 Un ejemplo clásico es el de la función de Runge: 2 1.5 1 0.5 0 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA -0.5 -5 -4 -3 -2 -1 0 1 2 3 4 5 INTERPOLACION POLINOMICA Localización de los puntos Como los datos equi-espaciados, no dan a menudo resultados satisfactorios en los extremos del intervalo de interpolación, se puede emplear otro espaciamiento (mayor densidad en los extremos). Una posibilidad es usar los Puntos de Chebyshev:. x *k ab ba (2k 1) π cos 2 2 2n k 1, 2, ..., n Corresponden a las raíces de los polinomios ortogonales de Chebyshev 17 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION POLINOMICA Localización de los puntos Usando datos equi-espaciados (5 y 10 puntos) Localización de los nodos según los Puntos de Chebyshev (5 y 10 puntos) INTERPOLACION POLINOMICA Localización de los puntos Otro ejemplo de localizacion de los nodos. La función es f(x) = xn. Ahora se ve el efecto sobre el error. Equiespaciados n = 8 puntos Puntos de Chebyshev n = 12 puntos 18 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE HERMITE En algunas aplicaciones se requieren métodos de interpolación que verifiquen ciertos puntos y sus correspondientes derivadas. En esta idea se apoya la Interpolación de Hermite Dada la tabla (xi, yi, yi’) i=1,..,n, existe un único polinomio H(x) de grado a lo más 2n-1 tal que: H n 1 (x i ) y i f(xi) dH n 1 (x i ) y i ' f' (xi) dx i 1, 2, ... , n Esta idea puede extenderse con derivadas de orden superior y genéricamente se las designa como Interpolación Hermítica INTERPOLACION DE HERMITE Fórmula de Lagrange Se puede construir estos polinomios estructura de los polinomios de Lagrange, n n i 1 i 1 usando la ~ f(x) Pn 1 (x) H i (x)f(xi) H i (x)f' (xi) Los multiplicadores H de Hermite están basados en los multiplicadores de Lagrange: H i (x) 1 2(x x i )L i ' (x) L i (x) 2 ~ H i (x) (x x i )L i (x) 2 Así se puede construir un polinomio con determinación precisa de sus coeficientes, aunque su elaboración resulta algo compleja. 19 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE HERMITE Fórmula de Newton Una forma alternativa de encontrar el interpolante de Hermite es a través de diferencias divididas siguiendo la idea del método de Newton. MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Se puede construir una tabla. Lo que se llamó d en la Tabla del Método de Newton, aquí se nota con [x0 x1] (notación muy difundida). INTERPOLACION DE HERMITE Fórmula de Newton La Tabla de diferencias divididas queda: Y el polinomio resulta: 20 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE HERMITE Error de Interpolación Puede probarse que el Error de Truncación con interpolación hermítica vale vale:: Si f es derivable, se puede demostrar que: (x x 1 ) 2 ...(x x n ) 2 (2n) f(x) H 2n 1 (x) f ξ 2n ! y ξ [x 1 , x n ] MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Esta expresión permite valorar los factores que influyen en la precisión de la aproximación hermítica. INTERPOLACION DE FUNCIONES BIVARIADAS La interpolación polinómica de funciones multivariadas se hacen mediante procedimientos que son extensio extensiones de los métodos vistos vistos.. La situación más simple es el caso de funciones de dos variables variables.. La Función de Interpolación se expresa como una combinación lineal de las Funciones Base Base:: n m f(x, y) a ijΦ i (x) Ψ j (y) i 1 j1 Se debe cumplir en los nodos: n m f(x k , y k ) a ijΦ i (xk ) Ψ j (y k ) k 1, 2, .... i 1 j1 21 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION BILINEAL A igual que en el caso univariado univariado,, las funciones base más usadas son las monomiales monomiales.. En particular si se consideran monomios hasta grado 1 (n = 1; m = 1), la interpolación se denomina bilineal bilineal.. f(x, y) a11 a12 x a 21 y a 22 xy Se considera que se dispone de una grilla de puntos puntos.. x1, ym xn, ym x , y i j xn, y1 x1, y1 El Punto a interpolar (x,y x,y)) queda dentro de la celda rectangular MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION BILINEAL Para minimizar los errores de redondeo, se recurre a un escalado de las variables variables:: p x xi x i 1 x i q f(x,y) y yi y i 1 y i f(x, y) (1 p)(1 q)f i, j p(1 q)f i 1, j (1 p)qf i, j1 pqf i 1, j1 Esta forma de escribir la función permite el cálculo preciso de los coeficientes, de acuerdo con la idea de la interpolación de Lagrange Lagrange.. 22 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION BILINEAL La interpolación bilineal conduce a funciones que son continuas con discontinuidades en la primera derivada en las líneas de la grilla Baja Resolución Media Resolución Alta Resolución MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA Los errores de redondeo son de orden Δ2x o Δ2y INTERPOLACION DE FUNCIONES BIVARIADAS Para mejorar la precisión se puede incrementar el orden de las funciones base base.. Una interpolacion bicuadrática implica un interpolante de la forma forma:: f(x, y) α 1 α 2 x α 3 y β1xy β 2 x 2 β 3 y 2 γ 1x 2 y γ 2 xy 2 γ 3 x 2 y 2 Como son 9 los coeficientes que hay que calcular, se requiere la información de cuatro celdas adyacentes (nueve nodos) nodos).. 23 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION BICUADRÁTICA Para emplear menos coeficientes (y menos nodos) como base del interpolante interpolante,, se proponen diversas estructuras para interpolación cuadrática, como como:: f(x, y) α 1 α 2 x α 3 y β1 xy β 2 x 2 β 3 y 2 Hay distintas alternativas para la selección de los nodos 6 que se requieren requieren.. A modo de ejemplo, la propuesta de Abramowitz y Según (1972 1972)). se muestra en la figura figura.. Se logra errores de 3 truncación de orden Δ x o Δ3y MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION BICUADRÁTICA Si se dispone de una grilla uniformemente espaciada (Δx y Δy del mismo valor), se aplican las fórmulas:: fórmulas p x xi x i 1 x i q y yi y i 1 y i 1 1 f(x, y) q(q 1)f i, j1 p(p 1)f i 1, j (1 pq p 2 q 2 )f i, j 2 2 1 1 p(p 2q 1)f i 1, j q(q 2p 1)f i, j1 pqf i 1, j1 2 2 24 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE FUNCIONES BIVARIADAS INTERPOLACIÓN DE ALTO ORDEN Hay varias posibilidades de interpolantes de órdenes mayores.. Los más aceptados son de orden 3. Los mayores métodos más usados son aquellos desarrollados para gráficos en computadoras computadoras.. USO DE OTRAS GRILLAS Hay una cantidad de métodos numéricos para integrar ecuaciones diferenciales parciales a partir de mallas no estructuradas de triángulos (Elementos Finitos, Volúmenes Finitos, Elementos Espectrales Espectrales)). MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE FUNCIONES MULTIVARIADAS Las ideas anteriores pueden generalizarse para más dimensiones.. Para funciones de tres variables dimensiones INTERPOLACION TRILINEAR Método de interpolación sobre una grilla regular de 3 dimensiones.. Evalúa la función en un punto intermedio (x, dimensiones y, z) dentro de un prisma rectangular usando datos ´de los vértices (nodos) (nodos).. p x xi x i 1 x i q y yi y i 1 y i r z zi z i 1 z i f(x, y, z) (1 p)(1 q)(1 r)fi, j,k p(1 q)(1 r)fi 1, j,k pq(1 r)fi 1, j1,k p(1 q)rf i 1, j,k 1 (1 p)(1 q)rf i, j,k 1 (1 p)q(1 r)fi, j1,k (1 p)qrf i 1, j,k pqrf i, j,k 25 MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA INTERPOLACION DE FUNCIONES MULTIVARIADAS INTERPOLACION TRICÚBICA Método para obtener valores en puntos del espacio de 3D de una función definida sobre una malla regular regular.. La aproximación se hace con una función de la forma forma:: 3 3 3 f(x, y, z) a ijk x i y jz k i 0 j 0 k 0 Implicando 64 coeficientes coeficientes.. Se han ensayado funciones con menor número de coeficientes coeficientes.. INTERPOLACION AL ADYACENTE MÁS PRÓXIMO El algoritmo comúnmente es usado por la simpleza con la que se pone en práctica, sobre todo en el procesamiento de imágenes imágenes.. MAGISTER EN METODOS NUMERICOS Y COMPUTACIONALES EN INGENIERIA FUNCIONES DE MATLAB interp1 – interp1q Realiza la interpolación de 1 variable Sintaxis yi = interp1(x,y,xi) yi = interp1(x,y,xi,'method') interp3 Realiza la interpolación de 3 dimensiones interp2 Realiza la interpolación de 2 dimensiones Sintaxis zi = interp2(x,y,z,xi,yi) zi = interp2(x,y,z,xi,yi,method) Sintaxis zi = interp2(x,y,z,w,xi,yi,zi) zi = interp2(x,y,z, w,xi,yi,zi,method) 26