0% encontró este documento útil (0 votos)
52 vistas35 páginas

Interpolación Polinomial

El documento aborda el tema de la interpolación polinómica, presentando métodos como el polinomio de Taylor, Lagrange, Newton y Hermite, así como la interpolación por splines cúbicos. Se incluyen ejemplos prácticos para calcular errores y comparar aproximaciones en diferentes contextos, como funciones de Bessel y datos experimentales. Además, se discuten aplicaciones en ingeniería, como la determinación de la altura de cables en torres de soporte y la energía interna de un resorte.

Cargado por

Carolina Visbal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
52 vistas35 páginas

Interpolación Polinomial

El documento aborda el tema de la interpolación polinómica, presentando métodos como el polinomio de Taylor, Lagrange, Newton y Hermite, así como la interpolación por splines cúbicos. Se incluyen ejemplos prácticos para calcular errores y comparar aproximaciones en diferentes contextos, como funciones de Bessel y datos experimentales. Además, se discuten aplicaciones en ingeniería, como la determinación de la altura de cables en torres de soporte y la energía interna de un resorte.

Cargado por

Carolina Visbal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

INTERPOLACIÓN POLINOMIAL.

30/10/2023


Análisis Numérico


Álvaro Espinoza Pérez
1. Dada la función halla su polinomio de Taylor de orden en torno a
y aproxima . Encuentre un límite superior para el error
utilizando la formula de error y comparela con el error real. Grafique y
SOLUCIÓN

Debemos hallar las derivadas de la función

Se evaluan en

Se aplica el teorema:

INTERPOLACIÓN POLINOMIAL PÁGINA 2


Acotamos el error

Comparación entre el polinomio interpolado y la curva original

Evaluamos en 0.5

El error es similar, es una buena aproximación

INTERPOLACIÓN POLINOMIAL PÁGINA 3


2. Compara tu respuesta con el método anterior y obtén alguna Considere la función de Bessel

Tenemos la siguiente información

a. Obtener la forma de Lagrange del polinomio interpolante


b. Interpolar J0(0.25). Calcule el error.

Se calcula el polinomio de lagrange como se muestra a continuación

Interpolamos el punto si gráficamos a ya tenemos

INTERPOLACIÓN POLINOMIAL PÁGINA 4


El error para esta aproximación viene dado por

Las derivadas de la función son:

El valor para ya que en este punto la tercera derivada en máxima

INTERPOLACIÓN POLINOMIAL PÁGINA 5


3. Verifique directamente que si 𝑥1, 𝑥2, 𝑥3 son puntos distintos, entonces:
𝑓 [𝑥1, 𝑥2, 𝑥3] = 𝑓 [𝑥3, 𝑥2, 𝑥1] = 𝑓 [𝑥2, 𝑥3, 𝑥1]

Calculamos

Si calculamos esta será:

Probamos que:

Las diferencias y son iguales al estar los puntos equiespaciados

Se ha llegado a una tautología, por tanto si se cumple que: , de


manera que ahora probamos que se cumple así:

Esta igualdad no puede reducirse ya que las diferencias y no son iguales en


magnitud, por tanto no es cierto que

INTERPOLACIÓN POLINOMIAL PÁGINA 6


4. En la siguiente tabla:

donde 𝑖 es la corriente y 𝑣 el voltaje consumido por un arco magnético. Aproxime el valor de 𝑣

𝑖 = 3.5 por un polinomio de Newton en diferencias divididas y calcule el error. Compare con el valor
para

dado por la fórmula empírica:

SOLUCIÓN
Se calculan las diferencias divididas con la ayuda de OCTAVE

Por inducción se puede establecer que, en general, para un polinomio de grado 𝑛, el polinomio
El método de Newton de diferencias divididas es otra forma de obtener el polinomio interpolador.

interpolador de Newton se escribe de la forma:

Los coeficientes son:

Calculamos en

INTERPOLACIÓN POLINOMIAL PÁGINA 7


Calculamos el error

Se gráfica el polinomio

INTERPOLACIÓN POLINOMIAL PÁGINA 8


5. De la siguiente tabla de valores de 𝑙𝑛 (𝑥), interpole para obtener 𝑙𝑛 (2.352) y 𝑙𝑛 (2.387) usando
la forma de diferencia hacia adelante de Newton del polinomio de interpolación:

Usando los valores correctamente redondeados 𝑙𝑛 2.352 ≈ 0.85527 y 𝑙𝑛 2.387 ≈ 0.87004, muestre
que la fórmula de diferencia hacia adelante es más exacta cerca de la parte superior de la tabla que
lo que está cerca de la parte inferior.

SOLUCIÓN

Se calcula el polinomio de newton con la diagonal superior

Se calcula el polinomio de newton con la diagonal inferior

INTERPOLACIÓN POLINOMIAL PÁGINA 9


Al observar el error, los errores mas bajos se cometieron con la diagonal superior, por lo tanto el
polinomio fue mas exacto

INTERPOLACIÓN POLINOMIAL PÁGINA 10


6. INTERPOLACIÓN DE HERMITE:
Usando el polinomio de Hermite que interpola 𝑓(𝑥)
en los puntos 𝑥0 = −2, 𝑥1 = −1, 𝑥2 = 0 𝑦 𝑥3 = 1. Halle el valor de 𝑓(0,5). Calcule el error.
a. Consideremos la función

La derivada de la función es

Por tanto se puede construir la siguiente tabla de datos

Se tiene la igualdad y se procede a calcular las diferencias siguiendo el mismo


procedimiento del punto anterior:

Construimos el polinomio de Hermite con los valores de la fila principal

INTERPOLACIÓN POLINOMIAL PÁGINA 11


Interpolemos el valor de la función en

Como se dispone de la función original

El erros es:

INTERPOLACIÓN POLINOMIAL PÁGINA 12


b. Use el polinomio de Hermite que concuerda con los datos listados en la tabla para encontrar una
aproximación de f(1.5).

Se construye la tabla de fierencias divididas como se muestra a continuación

Usando los valores de la primera fila empezando en la columna tres se construye el polinomio de
Hermite

Al simplificar los productos

Interpolamos el valor que la función toma en

INTERPOLACIÓN POLINOMIAL PÁGINA 13


7. INTERPOLACIÓN POR SPLINES CÚBICOS:

a. Interpolar los siguientes datos de la tabla utilizando splines cúbicos

Cada subintervalo será interpolado por una función cubica de la forma:

para un

Es decir se tiene 3 sub intervalos

Para en intervalo [-1, 1]

Para en intervalo [1, 2]

Para en intervalo [2, 4]

Los valores de las constantes coinciden con , ademas se calculan los valores

Calculamos ahora las diferencias divividas

INTERPOLACIÓN POLINOMIAL PÁGINA 14


Para determinar las constantes se usa la matriz:

Los resultados son

Se calculan las constantes mediante la relación:

Esto arroja que

INTERPOLACIÓN POLINOMIAL PÁGINA 15


Los valores ara las constantes se obtienen con la formula:

Los resultados son

De manera que ya se disponen de todas las constantes, ahora se construyen los polinomios

INTERPOLACIÓN POLINOMIAL PÁGINA 16


Grafica

INTERPOLACIÓN POLINOMIAL PÁGINA 17


b. Interpolar por splines cúbicos la función en el intervalo 0 ≤ 𝑥 ≤ 1 tomando los seis

puntos de abscisas , 𝑘 = 0, 1, 2, 3, 4, 5.
Se van a interpolar los valores mostrados en la siguiente tabla

Se tienen 5 sub intervalos, por lo tanto se requieren de 5 funciones cúbicas para interpolar la curva

Para en intervalo [0, 1/5]

Para en intervalo [1/5, 2/5]

Para en intervalo [2/5, 3/5]

Para en intervalo [3/5, 4/5]

Para en intervalo [4/5, 1]

Las constantes se hallan mediante por tanto:

INTERPOLACIÓN POLINOMIAL PÁGINA 18


Los espaciamientos son iguales en cada intervalo, es decir

Calculamos ahora las diferencias divididas requeridas en la matriz

La matriz queda así:

INTERPOLACIÓN POLINOMIAL PÁGINA 19


Si despejamos mediante las constantes c tenemos el resultado:

Se tiene finalmente

Se calculan las constantes mediante la relación:

Esto arroja que

INTERPOLACIÓN POLINOMIAL PÁGINA 20


Los valores aran las constantes se obtienen con la formula:

Los resultados son

Ya que se tienen las constantes se construyen las funciones cúbicas de cada subintervalo

INTERPOLACIÓN POLINOMIAL PÁGINA 21


La representación gráfica muestra el resultado de la interpolación:

INTERPOLACIÓN POLINOMIAL PÁGINA 22


interpolador en dichos nodos y un valor aproximado de 𝑓(0.5) mediante el polinomio de Lagrange.
8. Dada la función , determina los cuatro nodos de Chebyshev en [1,5], el polinomio

Realiza los cálculos con 4 decimales


Calculamos el polinomio de Chebyshev de grado 4

Calculamos sus raices mediante:

con y

De manera que las raices son:

Se calculan los nodos en el intervalo [1, 5] con:

con y

Entonces se tiene los nodos

Determinamos el polinomio de Lagrange en los puntos , , y

-
+
-

Tras simplificar se tiene

De igual forma, usando los nodos de Chebyshev en el Polinomio de Lagrange

Tras simplificar se tiene

INTERPOLACIÓN POLINOMIAL PÁGINA 23


Si calculamos la gráfica de la función y los dos polinomios interpolantes tendremos:

Sí aproximamos el valor de mediante el polinomio de lagrange tenemos

Mediante el polinomio de Chebyshev

En comparación con el valor real de

INTERPOLACIÓN POLINOMIAL PÁGINA 24


9. APLICACIONES
a. Las torres de soporte de una línea de alta tensión tienen un vano de 400 m. Se ha medido la
altura a que se encuentra el cable en distintas partes del recorrido obteniéndose los siguientes

Obtener la forma de Newton del polinomio de interpolación y utilizarla para obtener la flecha
máxima (punto medio de la catenaria).

Se calculan las diferencias divididas con la siguiente tabla, usando OCTAVE:

Se introducen los siguientes datos:

INTERPOLACIÓN POLINOMIAL PÁGINA 25


El polinomio de Newton tiene la forma:

Los valores para los coeficientes es:

Se calcula la altura en el centro de la catenaria:

Calculamos el vaor del parametro f

INTERPOLACIÓN POLINOMIAL PÁGINA 26


b. En la tabla siguiente se presentan los alargamientos de un resorte correspondientes a fuerzas
de
diferente magnitud que lo deforman

Encuentre un polinomio interpolante que


permita calcular la longitud del resorte en

4.5 𝑘𝑔𝑓.
SOLUCIÓN
metros, si la fuerza que se le aplica es de

Calculamos las diferencias divididas para el polinomio de Newton, mediante el siguiente scrip:

El polinomio de Newton tiene la forma:

Los valores para los coeficientes es:

INTERPOLACIÓN POLINOMIAL PÁGINA 27


Rectificamos en Octave

INTERPOLACIÓN POLINOMIAL PÁGINA 28


a. Ahora representamos la función de 𝑅𝑢𝑛𝑔𝑒 𝑓(𝑥) y el polinomio interpolador 𝑃(𝑥) para
10. OCTAVE:

comparar
ambas gráficas en OCTAVE:

% 𝐹𝑢𝑛𝑐𝑖ó𝑛 𝑑𝑒 𝑅𝑢𝑛𝑔𝑒
>> 𝑓 = @(𝑥) 1./(1 + 25 ∗ 𝑥. ^2); % 𝐹𝑢𝑛𝑐𝑖ó𝑛 𝑞𝑢𝑒 𝑒𝑣𝑎𝑙ú𝑎 𝑒𝑙 𝑝𝑜𝑙𝑖𝑛𝑜𝑚𝑖𝑜
𝑖𝑛𝑡𝑒𝑟𝑝𝑜𝑙𝑎𝑑𝑜𝑟 𝑑𝑒 𝑔𝑟𝑎𝑑𝑜 𝑛.
>> 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 𝑣 = 𝑝𝑧(𝑧, 𝑛)
>> 𝑥 = 𝑙𝑖𝑛𝑠𝑝𝑎𝑐𝑒(−1,1, 𝑛 + 1); % 𝑛 + 1 𝑛𝑜𝑑𝑜𝑠 𝑒𝑞𝑢𝑖𝑒𝑠𝑝𝑎𝑐𝑖𝑎𝑑𝑜𝑠
>> 𝑦 = 1./(1 + 25 ∗ 𝑥. ^2);
>> 𝑝 = 𝑝𝑜𝑙𝑦𝑓𝑖𝑡(𝑥, 𝑦, 𝑛);
>> 𝑣 = 𝑝𝑜𝑙𝑦𝑣𝑎𝑙(𝑝, 𝑧);
>> 𝑒𝑛𝑑𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛
SOLUCIÓN

La gráfica generada por el scrip, es la representación de la función y dos


polinomios interpolante de 8 y 14 nodos igualmente espaciados para evitar el fenomeno de RUNGE

función 𝑓.
En general, un polinomio interpolante se podría ver afectado por el conjunto (𝑥1,...,𝑥𝑛) y por la

INTERPOLACIÓN POLINOMIAL PÁGINA 29


de vapor sobrecalentado a una presión de 0.1 𝑀𝑃a
b. En ingeniería se trabaja frecuentemente con datos tabulados. Se va considerar la siguiente tabla

Aplicar, con OCTAVE, la función de interpolación lineal para determinar la energía interna a 225 [C].
De igual modo, determinar la temperatura si la energía interna es 2735 [kJ/kg] usando el siguiente

>> 𝑇 = [100, 160, 200, 240, 300, 400, 500];


script:

>> 𝑢 = [2506.7, 2597.8, 2658.1, 2718.5, 2810.4, 2967.9, 3131.6];


>> 𝑇_𝑖𝑛𝑡𝑒𝑟 = 225;
>> 𝑢_𝑖𝑛𝑡𝑒𝑟 = 2735;
>> 𝐸𝑛𝑒𝑟_𝑖𝑛𝑡𝑒𝑟 = 𝑖𝑛𝑡𝑒𝑟𝑝1(𝑇, 𝑢, 𝑇_𝑖𝑛𝑡𝑒𝑟)
>> 𝑇𝑒𝑚𝑝_𝑖𝑛𝑡𝑒𝑟 = 𝑖𝑛𝑡𝑒𝑟𝑝1(𝑢, 𝑇, 𝑢_𝑖𝑛𝑡𝑒𝑟)

¿Cuál es la solución?
La solución es:

La energia interna a 225°C es. y la temperatura interna con una energia de

es 250.77°C

INTERPOLACIÓN POLINOMIAL PÁGINA 30


>> 𝑥 = [1 3 5 7 9 11];
c. Use esta rutina en la consola de OCTAVE y comente los resultados:

>> 𝑦 = [1 2 1.5, 1 3 5];


>> 𝑥𝑝 = 1: 0.25: 11;
>> 𝑖𝑛𝑡 = 𝑖𝑛𝑡𝑒𝑟𝑝1(𝑥, 𝑦, 𝑥𝑝, ′𝑠𝑝𝑙𝑖𝑛𝑒′);
>> 𝑝𝑙𝑜𝑡(𝑥, 𝑦, ′𝑜′, 𝑥𝑝,𝑖𝑛𝑡, ′: . ′);
>> 𝑥𝑙𝑖𝑚([0 11]);
>> 𝑡𝑖𝑡𝑙𝑒(′𝐼𝑛𝑡𝑒𝑟𝑝𝑜𝑙𝑎𝑐𝑖ó𝑛 𝑚𝑒𝑑𝑖𝑎𝑛𝑡𝑒 𝑠𝑝𝑙𝑖𝑛𝑒𝑠 𝑐ú𝑏𝑖𝑐𝑜𝑠 ′);
SOLUCIÓN

La gráfica muestra una interpolación mediante splines, de los puntos x=[1 3 5 7 9 11], y=[1 2 1.5 1 3
5]; con resultados correctos, ya que la curva resultante intersecta cada nodo.

INTERPOLACIÓN POLINOMIAL PÁGINA 31


función para calcular el polinomio interpolante de 𝑓(𝑥) = , en los puntos 𝑥𝑖 = 𝑖, con 𝑖 = 0, … ,6.
d. Programe en OCTAVE una función que implemente la interpolación de Lagrange. Utilice la

Grafique la función 𝑓(𝑥) y el polinomio interpolante 𝑃𝑛(𝑥) y aproxime cuando 𝑥 = 3.85 .

SOLUCIÓN

Se muestra la función creada

En la ventana de comandos se llama a la función mediante:

La gráfica generada es:

Se aproxima el valor x=3.85 con

INTERPOLACIÓN POLINOMIAL PÁGINA 32


e. Considere la siguiente tabla de datos:

de Newton. Pruebe el programa que desarrolló para calcular 𝑓(4). Grafique el interpolador juntos a
Desarrolle, depure y pruebe un programa en OCTAVE, para implantar la interpolación de polinomios

los puntos dados. .

SOLUCIÓN

Se muestra el scrip

Se muestra la ventana de comandos:

INTERPOLACIÓN POLINOMIAL PÁGINA 33


La gráfica generada es:

Al usar la función, se interpola f(4)

INTERPOLACIÓN POLINOMIAL PÁGINA 34


INTERPOLACIÓN POLINOMIAL PÁGINA 35

También podría gustarte