Está en la página 1de 8

Caso 1: Solubilidad de una sustancia qumica

Los valores de la tabla mostrada, representan la cantidad S en gramos de dicromato de potasio


disueltos en 100 partes de agua a la temperatura T en grados centgrados. Para una temperatura de
25 C, determinar la cantidad de gramos de dicromato de potasio.

T (C) 0 10 27.4 42.1


S (g K2CrO4)/100g H2O) 61.5 62.1 66.3 70.3

Solucin:
Mediante el mtodo de APS
Cada valor es reemplazado en una ecuacin de 3 (nmero de datos menos 1), para determinar las
constantes de dicho polinomio.

Programa en la HP 50g
Se introducen los valores, respectivamente, para cada variable
Entonces, el polinomio obtenido:

Por tanto el valor obtenido, a 25 C; reemplazando en el polinomio:


P (25)=65.6034295

En Matlab

Introduciendo los comandos respectivos, se logra obtener el polinomio


Evaluando la temperatura pedida (25C) en dicho polinomio:

Mediante el mtodo de Lagrange

Programa en la HP 50g
Se introducen los valores, respectivamente, para cada variable
Entonces el valor obtenido para la temperatura pedida:

En Matlab
Se introducen los comandos respectivos:

Obtenindose la solubilidad a 25 C mediante lo siguiente:


Entonces la solubilidad resulta:
v=65.6034

En una reaccin qumica, la concentracin del producto B C cambia con el tiempo como se
indica en la tabla de abajo. Calcula la concentracin B C cuando t = 0.82 usando un
polinomio de Lagrange de tercer grado.
CB 0.55 0.80 1.10
t 0.4 0.6 0.8
METODO DE INTERPOLACION POR LAGRANG
Sea el polinomio de Lagrange de grado n-1, donde n es el nmero de datos tabulados en nuestro
problema n=4.

P3 ( x )=L0 ( x ) f ( x 0) + L1 ( x ) f ( x1 ) + L2 ( x ) f ( x 2 ) + L3 (x )f ( x 3) - - - -(1)

( x x1 ) ( x x2 )
L0 ( x ) =
( x 0 x1 )( x 0x 2)

( xx 0 ) ( xx 2 )
L1 ( x ) =
( x 1x 0 )( x1 x2 )

( xx 0 ) (x x1 )
L2 ( x ) =
( x 2x 0 )(x 2x1 )

Reemplazando los valores de la tabla tenemos:


( x 0.6 ) (x0.8) x 2 +0.96 x+ 0.48
L0 ( x ) = =
( 0.40.6)(0.40.8) 0.08

( x0.4 ) (x0.8) x 2+ 0.64 x+ 0.32


L1 ( x ) = =
(0.60.4 )(0.60.8) 0.04

( x0.4 ) ( x0.6 ) x2 +0.48 x +0.24


L2 ( x ) = =
( 0.80.4 ) ( 0.80.6 ) 0.08
Reemplazamos finalmente en (1) los valores de L 0 ( x ) , L1 ( x ) , L 2 ( x ) y
f ( x 0 ) , f ( x 1 ) , f ( x 2) y obtenemos el polinomio de grado 3:

2 2
P3 ( x )=0.625 X + 0.625 X 0.2

Para x=0.82

P3 ( 0.82 )=1.13275

MERODO DE APS
En forma general la interpolacin
simple genera un polinomio de
grado n- 1 a partir de n datos. En
nuestro problema n=3

f ( x 0 ) =a0 +a 1 x 0+ a2 x02

f ( x 1 )=a0 +a1 x1 + a2 x 12

f ( x 2 )=a0 +a1 x 2+ a2 x 22

Encontrar los valores de a0 , a1 , a2 , a3 , 11Equation Section (Next)por medio


de cualquier mtodo de solucin de n ecuaciones con n incgnitas. Cuya
matriz se define:

[ ][ ][ ]
2
1 x0 x0 a0 f ( x0 )
2
1 x 1 x 1 x a1 = f ( x1 )
2
1 x2 x2 a1 f ( x2 )

A x = B

1
x= A B

Reemplazando nuestros datos de la tabla tenemos:


[ ][ ][ ]
2
1 0.4 0.4 a0 0.55
2
1 0.6 0.6 x a1 = 0.80
2
1 0.8 0.8 a1 1.1

Donde:
a0 =0.2

a1=0.625

a2=0.625

2
El polinomio obtenido P ( x )=a0 +a1 x+ a2 x

2
P ( x )=0.2 +0.625 x+ 0.625 x

Parat=0.82

2
P ( x )=0.2 +0.625(0.82)+0.625(0.82) =1.13275


POR

MATLAB

function z =lagrange(x,y,a)
% valor en a del polinomio de lagrange determinado por (x,y)
m = length (x)
z = zeros(size (a)) ;
for 1 = 1;
Li = 1;
for j = 1 :m
if i j
Li = Li *(a- x (j) ) / (x (i) x(j)) ;
end
end
z = z + y (i) * Li ;
end

También podría gustarte