Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TAREA #: 10
Diferencias Divididas.
Interpolacin de Newton.
function yt = Newton(x,f,xt)
% Se obtiene la matriz de diferencias divididas D
n = length(f)-1;
D = zeros(n+1,n+1);
D(:,1) = f;
for j=2:n+1
for i=1:n-j+2
D(i,j) = (D(i+1,j-1)-D(i,j-1))/(x(i+j-1)-x(i));
end
end
% Se realiza la interpolacion para los valores de prueba
xt
for t=1:length(xt)
sum = 0;
for i=1:n+1
prod = 1;
for j=1:i-1
prod = prod*(xt(t)-x(j));
end
sum = sum + D(1,i)*prod;
end
yt(t) = sum;
end
>> x=[0:5];
>> f=[0 0.5 0.8 0.9 0.941176 0.961538];
>> xt=0.85;
>> [D] = DifeDivididas(x,f)
D =
0
0.5000
0.5000
0.3000
0.8000
0.1000
0.9000
0.0412
0.9412
0.0204
0.9615
0
>> yt = Newton(x,f,xt)
-0.1000
-0.1000
-0.0294
-0.0104
0
0
-0.0000
0.0235
0.0063
0
0
0
0.0059
-0.0043
0
0
0
0
-0.0020
0
0
0
0
0
yt =
0.4339
Emplee la porcin de la tabla de vapor que se da para el H2O supercalentada a 200 MPa, para a)
encontrar la entropa correspondiente s para un volumen especfico v de 0.108 m3/kg b) hallar el
volumen correspondiente a una entropa de 6.6 con el empleo de interpolacin de Newton.