Está en la página 1de 38

CURSO

CÁLCULOS EN INGENIERÍA QUÍMICA

TEMA:

APROXIMACIÓN FUNCIONAL E INTERPOLACIÓN

M.Sc. Ing. Alex Willy Pilco Nuñez


Introducción

Se estudia la aproximación de funciones disponibles en forma discreta (puntos


tabulados), con funciones analíticas sencillas, o bien la aproximación de funciones,
cuya complicada naturaleza exija su reemplazo por funciones más simples.
Funciones de aproximación a partir de combinaciones lineales de elementos de familias de funciones

Puntos 0 1 2 3 4 5 6
𝑥 0 1 6 8 11.5 15 19
𝑓 𝑥 38000 38500 35500 27500 19000 15700 11000

Monomios Funciones de Fourier Funciones exponenciales


𝑥 0, 𝑥1, 𝑥 2, . . . 1, 𝑠𝑒𝑛 𝑥, 𝑐𝑜𝑠𝑥, 𝑠𝑒𝑛 2𝑥, 𝑐𝑜𝑠2𝑥, . . . 1, 𝑒 𝑥 , 𝑒 2𝑥 , . . .
Aproximaciones del tipo Aproximaciones del tipo Aproximaciones del tipo
𝑛 𝑛 𝑛
𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2 + . . . +𝑎𝑛 𝑥 𝑛
𝑎0 + ෍ 𝑎𝑖 𝑐𝑜𝑠 𝑖𝑥 + ෍ 𝑏𝑖 𝑠𝑒𝑛 𝑖𝑥 ෍ 𝑎𝑖 𝑒 𝑖𝑥
𝑖=1 𝑖=1 𝑖=0
Funciones de aproximación a partir de combinaciones lineales de elementos de familias de funciones

Puntos 0 1 2 3 4 5 6
𝑥 0 1 6 8 11.5 15 19
𝑓 𝑥 38000 38500 35500 27500 19000 15700 11000

Monomios Funciones de Fourier Funciones exponenciales


𝑥 0, 𝑥1, 𝑥 2, . . . 1, 𝑠𝑒𝑛 𝑥, 𝑐𝑜𝑠𝑥, 𝑠𝑒𝑛 2𝑥, 𝑐𝑜𝑠2𝑥, . . . 1, 𝑒 𝑥 , 𝑒 2𝑥 , . . .
Aproximaciones del tipo Aproximaciones del tipo Aproximaciones del tipo
𝑛 𝑛 𝑛
𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2 + . . . +𝑎𝑛 𝑥 𝑛
𝑎0 + ෍ 𝑎𝑖 𝑐𝑜𝑠 𝑖𝑥 + ෍ 𝑏𝑖 𝑠𝑒𝑛 𝑖𝑥 ෍ 𝑎𝑖 𝑒 𝑖𝑥
𝑖=1 𝑖=1 𝑖=0
Aproximación polinomial con criterio de ajuste exacto

Sea una función 𝑓 𝑥 , dada en forma tabular

Puntos 0 1 2 ... n
𝑥 𝑥0 𝑥1 𝑥2 ... 𝑥𝑛
𝑓 𝑥 𝑓 𝑥0 𝑓 𝑥1 𝑓 𝑥2 ... 𝑓 𝑥𝑛

Para aproximar a 𝑓 𝑥 por medio de un polinomio del tipo mostrado en la diapositiva anterior, se aplica alguno de
los criterios siguientes: el de ajuste exacto o el de mínimos cuadrados.
Ajuste exacto
Esta técnica consiste en encontrar una función polinomial que pase por los puntos dados en la tabla.
Mínimos cuadrados
Este método consiste en hallar un polinomio que pase entre los puntos y que satisfaga la condición de minimizar la
suma de las desviaciones 𝑑𝑖 elevadas al cuadrado; es decir, que cumpla

𝑛
2
෍ 𝑑𝑖 = 𝑚í𝑛𝑖𝑚𝑜
𝑖=0
Aproximación polinomial con criterio de ajuste exacto (curva discontinua)

𝑓 𝑥3

𝑓 𝑥2

𝑓 𝑥1

𝑓 𝑥0

𝑥0 𝑥1 𝑥2 𝑥3
Aproximación polinomial con criterio de mínimos cuadrados (curva continua)

𝑓 𝑥3

𝑓 𝑥2

𝑓 𝑥1

𝑓 𝑥0

𝑥0 𝑥1 𝑥2 𝑥3
Aproximación polinomial con criterio de mínimos cuadrados (curva continua)

𝑑3
𝑓 𝑥3
𝑑2
𝑓 𝑥2

𝑓 𝑥1
𝑑1

𝑑0
𝑓 𝑥0

𝑥0 𝑥1 𝑥2 𝑥3 𝑥
Aproximación polinomial con criterio de ajuste exacto (curva discontinua) y con mínimos
cuadrados (curva continua)
𝑦

𝑓 𝑥3

𝑓 𝑥2

𝑓 𝑥1

𝑓 𝑥0

𝑥0 𝑥1 𝑥2 𝑥3 𝑥
Aproximación polinomial con criterio de ajuste exacto y con mínimos cuadrados

Una vez que se ha obtenido el polinomio de aproximación, éste puede usarse para
obtener puntos adicionales a los existentes en la tabla, mediante su evaluación, lo
que se conoce como interpolación.
También puede derivarse o integrarse a fin de obtener información adicional de la
función tabular.
Interpolación y extrapolación

𝑦 Interpolación Extrapolación

𝑓 𝑥2

𝑓 𝑥1

𝑓 𝑥0 Función verdadera

Polinomio de aproximación

𝑥0 𝑥1 𝑥2 𝑥
Métodos de aproximación polinomial con criterio de ajuste exacto

El método no requiere la solución de un


sistema de ecuaciones algebraicas lineales
y los cálculos se realizan directamente

El método requiere la solución de un


sistema de ecuaciones algebraicas lineales
Método de aproximación polinomial simple
Aproximación polinomial simple e interpolación
La interpolación es de gran importancia en el campo de la ingeniería, ya que al consultar fuentes de información
presentadas en forma tabular, con frecuencia no se presenta el valor buscado como un punto en la tabla.
Ejemplo 1
Las tablas 1 y 2 presentan datos de temperatura de ebullición de un líquido, 𝑇, a diferentes presiones, 𝑃, los cuales
fueron tomados de un manual de propiedades de sustancias puras.

Tabla 1. Temperatura de ebullición del líquido a diferentes presiones.

Puntos 0 1 2 3 4 5 6
𝑇 (°C) 56.5 78.6 113.0 144.5 181.0 205.0 214.5
𝑃 (atm) 1 2 5 10 20 30 40

Tabla 2. Temperatura de ebullición del líquido a diferentes presiones.

Puntos 0 1 2 3
𝑇 (°C) 56.5 113.0 181.0 214.5
𝑃 (atm) 1 5 20 40

Supóngase que se dispusiera de la tabla 2 y se desease calcular la temperatura de ebullición del líquido a 2 atm de
presión.
Aproximación polinomial simple e interpolación
Tabla 2. Temperatura de ebullición del líquido a diferentes presiones.

Puntos 0 1 2 3
𝑇 (°C) 56.5 113.0 181.0 214.5
𝑃 (atm) 1 5 20 40

Una forma muy común de resolver este problema es sustituir los puntos (0) y (1) en la ecuación de la línea recta o
polinomio de primer grado
𝑝 𝑥 = 𝑎0 + 𝑎1 𝑥
de tal modo que resultan dos ecuaciones con dos incógnitas que son 𝑎0 y 𝑎1 .
Se sustituye el punto (0) en la ecuación de la línea recta y se obtiene

56.5 = 𝑎0 + 𝑎1 1
y al sustituir el punto (1)
113.0 = 𝑎0 + 𝑎1 5
Sistema que al resolverse resulta
𝑎0 = 42.375 y 𝑎1 = 14.125
Aproximación polinomial simple e interpolación

Por tanto, estos valores generan la ecuación

𝑝 𝑥 = 42.375 + 14.125 𝑥
La ecuación anterior puede tomar la forma

𝑇 ∗ = 42.375 + 14.125 𝑃

donde 𝑇 ∗ es la temperatura de ebullición del líquido calculada a partir de la ecuación de la línea recta o polinomio de
primer grado.

Al sustituir la presión 𝑃 = 2 atm, se obtiene una temperatura de ebullición 𝑇 ∗ = 70.6 °C.

!A este proceso se le conoce como interpolación¡


Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación
Tabla 1. Temperatura de ebullición Puntos 0 1 2 3 4 5 6
del líquido a diferentes presiones. 𝑇 (°C) 56.5 78.6 113.0 144.5 181.0 205.0 214.5
𝑃 (atm) 1 2 5 10 20 30 40

Tabla 2. Temperatura de ebullición del líquido a


diferentes presiones.

Puntos 0 1 2 3
𝑇 (°C) 56.5 113.0 181.0 214.5
𝑃 (atm) 1 5 20 40

La ecuación
𝑇 ∗ = 42.375 + 14.125 𝑃
Al sustituir la presión 𝑃 = 2 atm, se obtiene
una temperatura de ebullición 𝑇 ∗ = 70.6 °C.
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación

De la ecuación
𝑇 ∗ = 42.375 + 14.125 𝑃
para 𝑃 = 2 atm, se obtiene
𝑇 ∗ = 70.6 °C.
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación

Al comparar el valor de 𝑇 calculado con la ecuación de la línea recta y 𝑇 de la tabla 1 correspondiente a 𝑃 = 2 atm

Entonces, nos hacemos la primera pregunta:


¿la desviación o error es despreciable?
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación

El error porcentual (𝐸𝑃) al calcular la temperatura de ebullición del líquido con la ecuación de la línea recta o polinomio
de primer grado es

𝑇 ∗ 𝐸𝑐𝑢𝑎𝑐𝑖ó𝑛 − 𝑇 𝑇𝑎𝑏𝑙𝑎
𝐸𝑃 = 𝑥100
𝑇 𝑇𝑎𝑏𝑙𝑎

70.6 − 78.6
𝐸𝑃 = 𝑥100
78.6

𝐸𝑃 = −10.2%

Este porcentaje puede ser muy controversial dependiendo de donde los datos se tomaron y de estos que datos se
eligieron, además, que tipo de uso se dará el resultado calculado.

Y nos hacemos la segunda pregunta:


¿el error porcentual de -10.2 % es aceptable?
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación

Para aproximar el valor de la temperatura de ebullición del líquido correspondiente a 𝑃 = 2 atm se pudieron tomar otros
dos puntos distintos, por ejemplo (2) y (3).

Finalmente, nos hacemos la tercera pregunta:


¿el error porcentual sería menor, aproximadamente igual o
mayor que -10.2%?
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación

! Error por extrapolación ¡


Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación
Si se quisiera una aproximación mejor al valor “verdadero” de la temperatura buscada, se podría seleccionar más puntos
de la tabla 2, por ejemplo tres puntos (0), (1) y (2).
Analíticamente, el problema se resuelve al aproximar la función desconocida 𝑇 = 𝑓 𝑃 con un polinomio que pase por
los tres puntos (0), (1) y (2), que tiene la forma

𝑝 𝑥 = 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥 2
Donde los parámetros 𝑎0 , 𝑎1 y 𝑎2 se determinan sustituyendo cada uno de los tres puntos conocidos en la ecuación
anterior, es decir

Tabla 2. Temperatura de ebullición del líquido a diferentes presiones.

Puntos 0 1 2 3 56.5 = 𝑎0 + 𝑎1 1 + 𝑎1 12

𝑇 (°C) 56.5 113.0 181.0 214.5 113.0 = 𝑎0 + 𝑎1 5 + 𝑎2 52


𝑃 (atm) 1 5 20 40
181.0 = 𝑎0 + 𝑎1 20 + 𝑎2 202
Al resolver el sistema se obtiene: 𝑎0 = 39.85, 𝑎1 = 17.15, 𝑎2 = −0.50482
De tal modo que la ecuación polinomial queda

𝑝 𝑥 = 39.85 + 17.15 𝑥 − 0.50482 𝑥 2


Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación
La ecuación anterior puede tomar la forma

𝑇 ∗ = 39.85 + 17.15 𝑃 − 0.50482 𝑃2

donde 𝑇 ∗ es la temperatura de ebullición del líquido calculada a partir de la ecuación de la parábola o polinomio de
segundo grado.

Al sustituir la presión 𝑃 = 2 atm, se obtiene una temperatura de ebullición 𝑇 ∗ = 72.1 °C.

¿la aproximación a la temperatura “verdadera” es mejor?


Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación
Aproximación polinomial simple e interpolación: Datos de la tabla 2 - Ecuación

El error porcentual (𝐸𝑃) al calcular la temperatura de ebullición del líquido con la ecuación de la parábola o polinomio de
segundo grado es

𝑇 ∗ 𝐸𝑐𝑢𝑎𝑐𝑖ó𝑛 − 𝑇 𝑇𝑎𝑏𝑙𝑎
𝐸𝑃 = 𝑥100
𝑇 𝑇𝑎𝑏𝑙𝑎

72.1 − 78.6
𝐸𝑃 = 𝑥100
78.6

𝐸𝑃 = −8.3%

Si se toma el valor absoluto a los errores porcentuales, este último es menor.

En general, si se desea aproximar una función con un polinomio de grado 𝑛, se necesitan 𝑛 + 1 puntos

𝒑 𝒙 = 𝒂𝟎 + 𝒂𝟏 𝒙 + 𝒂𝟐 𝒙𝟐 + . . . + 𝒂𝒏 𝒙𝒏
Problema
Se presenta los siguientes datos de capacidades térmicas específicas del agua líquida, 𝑐𝑝 , (kJ/kg.°C) en función de la
temperatura, 𝑇, (K) a la presión de 1 atm.

Puntos 0 1 2 3 4 5 6 7
𝑇 273 280 290 300 320 340 360 373
𝑐𝑝 4.217 4.198 4.186 4.179 4.180 4.188 4.203 4.218

Fuente: K. Wark y D. Richards, Termodinámica, Sexta edición, McGraw-Hill, Madrid, 2001.

a) Calcular la capacidad térmica específica a la temperatura de 280 K, utilizando polinomios de grado uno, dos, tres y
cuatro, y los datos de la tabla que se muestran abajo.

Puntos 0 1 2 3 4
𝑇 273 290 320 360 373
𝑐𝑝 4.217 4.186 4.180 4.203 4.218

b) Determinar el mejor polinomio interpolador.

Solución
Problema
Solución
Caso 1: Polinomio de primer grado
Problema
Solución
Caso 2: Polinomio de segundo grado
Problema
Solución
Caso 3: Polinomio de tercer grado
Problema
Solución
Caso 4: Polinomio de cuarto grado
Problema
Se presenta los siguientes datos de volúmenes molares del nitrógeno como vapor sobrecalentado, presión 𝑃 (bar) en
función del volumen molar 𝑉𝑚 (m3/kmol) a la temperatura de 200 K.

Puntos 0 1 2 3
𝑉𝑚 (m3/kmol) 1.627 0.2997 0.09439 0.07535
𝑃 (bar) 10 50 150 200

Fuente: A. A. Vasserman, Ya. Z. Kazavchinshii y V. A. Rabinovich, “Thermophysical


Properties of Air Components”, Izdatel´stvo Nauka, Moscow, 1966.

a) Calcular la presión en bar cuando el volumen molar es 0.1406 m3/kmol, utilizando polinomios de grado uno, dos y
tres, y los datos de la tabla que se muestran arriba.
b) Calcular los errores porcentuales, si el valor verdadero de la presión es 100 bar cuando el volumen molar es 0.1406
m3/kmol.
c) Comentarios.

Solución
Método de aproximación polinomial de Lagrange
Método de aproximación polinomial de Lagrange

Se parte nuevamente de una función desconocida 𝑓 𝑥 dada en forma tabular, y se asume que un polinomio de primer
grado (ecuación de una línea recta) puede escribirse

𝑝1 𝑥 = 𝑎0 𝑥 − 𝑥1 + 𝑎1 𝑥 − 𝑥0

donde 𝑥0 y 𝑥1 son los argumentos de los puntos conocidos 𝑥0 , 𝑓 𝑥0 , 𝑥1 , 𝑓 𝑥1 , y 𝑎0 y 𝑎1 son dos coeficientes que se
determinarán.

Para encontrar el valor de 𝑎0 , se hace 𝑥 = 𝑥0 en la ecuación anterior, que al despejar da

𝑝1 𝑥0 𝑓 𝑥0
𝑎0 = =
𝑥0 − 𝑥1 𝑥0 − 𝑥1

y para hallar el valor de 𝑎1 , se sustituye 𝑥 = 𝑥1 , con lo que resulta

𝑝1 𝑥1 𝑓 𝑥1
𝑎1 = =
𝑥1 − 𝑥0 𝑥1 − 𝑥0
Método de aproximación polinomial de Lagrange

De tal modo que al sustituir las expresiones de 𝑎0 y 𝑎1 en la ecuación

𝑓 𝑥0 𝑓 𝑥1
𝑝1 𝑥 = 𝑥 − 𝑥1 + 𝑥 − 𝑥0
𝑥0 − 𝑥1 𝑥1 − 𝑥0

o en forma más compacta

𝑥 − 𝑥1 𝑥 − 𝑥0
𝑝1 𝑥 = 𝑓 𝑥0 + 𝑓 𝑥1
𝑥0 − 𝑥1 𝑥1 − 𝑥0

𝑝1 𝑥 = 𝐿0 𝑥 𝑓 𝑥0 + 𝐿1 𝑥 𝑓 𝑥1

donde

𝑥−𝑥1 𝑥−𝑥0
𝐿0 𝑥 = y 𝐿1 𝑥 =
𝑥0 −𝑥1 𝑥1 −𝑥0
Método de aproximación polinomial de Lagrange

De igual manera, un polinomio de segundo grado (ecuación de una parábola) puede escribirse

𝑝2 𝑥 = 𝑎0 𝑥 − 𝑥1 𝑥 − 𝑥2 + 𝑎1 𝑥 − 𝑥0 𝑥 − 𝑥2 + 𝑎2 𝑥 − 𝑥0 𝑥 − 𝑥1

donde 𝑥0 , 𝑥1 y 𝑥2 son los argumentos de los puntos conocidos 𝑥0 , 𝑓 𝑥0 , 𝑥1 , 𝑓 𝑥1 , 𝑥2 , 𝑓 𝑥2 , y 𝑎0 , 𝑎1 y 𝑎2 son tres coeficientes que se determinarán
sustituyendo 𝑥 = 𝑥0 , 𝑥 = 𝑥1 y 𝑥 = 𝑥2 , respectivamente, en la ecuación anterior

𝑓 𝑥0 𝑓 𝑥1 𝑓 𝑥2
𝑎0 = 𝑎1 = 𝑎2 =
𝑥0 −𝑥1 𝑥0 −𝑥2 𝑥1 −𝑥0 𝑥1 −𝑥2 𝑥2 −𝑥0 𝑥2 −𝑥1

cuyo remplazo en la ecuación genera el siguiente polinomio

𝑥 − 𝑥1 𝑥 − 𝑥2 𝑥 − 𝑥0 𝑥 − 𝑥2 𝑥 − 𝑥0 𝑥 − 𝑥1
𝑝2 𝑥 = 𝑓 𝑥0 + 𝑓 𝑥1 + 𝑓 𝑥2
𝑥0 − 𝑥1 𝑥0 − 𝑥2 𝑥1 − 𝑥0 𝑥1 − 𝑥2 𝑥2 − 𝑥0 𝑥2 − 𝑥1

𝑝2 𝑥 = 𝐿0 𝑥 𝑓 𝑥0 + 𝐿1 𝑥 𝑓 𝑥1 + 𝐿2 𝑥 𝑓 𝑥2

donde

𝑥−𝑥1 𝑥−𝑥2 𝑥−𝑥0 𝑥−𝑥2 𝑥−𝑥0 𝑥−𝑥1


𝐿0 𝑥 = 𝐿1 𝑥 = 𝐿2 𝑥 =
𝑥0 −𝑥1 𝑥0 −𝑥2 𝑥1 −𝑥0 𝑥1 −𝑥2 𝑥2 −𝑥0 𝑥2 −𝑥1
Método de aproximación polinomial de Lagrange
Por inducción se puede obtener polinomios de tercero, cuarto o n-ésimo grado; este último queda

𝑝𝑛 𝑥 = 𝐿0 𝑥 𝑓 𝑥0 + 𝐿1 𝑥 𝑓 𝑥1 + . . . +𝐿𝑛 𝑥 𝑓 𝑥𝑛

donde
𝑥 − 𝑥1 𝑥 − 𝑥2 . . . 𝑥 − 𝑥𝑛
𝐿0 𝑥 =
𝑥0 − 𝑥1 𝑥0 − 𝑥2 . . . 𝑥0 − 𝑥𝑛

𝑥 − 𝑥0 𝑥 − 𝑥2 . . . 𝑥 − 𝑥𝑛
𝐿1 𝑥 =
𝑥1 − 𝑥0 𝑥1 − 𝑥2 . . . 𝑥1 − 𝑥𝑛

𝑥 − 𝑥0 𝑥 − 𝑥1 . . . 𝑥 − 𝑥𝑛−1
𝐿𝑛 𝑥 =
𝑥𝑛 − 𝑥0 𝑥𝑛 − 𝑥1 . . . 𝑥𝑛 − 𝑥𝑛−1

que en forma más compacta y útil para programarse en un lenguaje de computadora queda

𝑝𝑛 𝑥 = ෍ 𝐿𝑖 𝑥 𝑓 𝑥𝑖
𝑖=0

donde 𝑛
𝑥 − 𝑥𝑗
𝐿𝑖 𝑥 = ෑ
𝑗=0
𝑥𝑖 − 𝑥𝑗
𝐽≠𝑖

También podría gustarte