Está en la página 1de 2

Primer código:

disp('==================================================================')
disp('Problema 5.8 - Pag. 433 - Libro Nieves & Dominguez 4ta Ed.')
disp('==================================================================')
disp(' ')
disp('Para calibrar un medidor de orificio, se mide la velocidad "v" ')
disp('de un fluido y la caída de presión "'∆ P". Con datos experimentales ')
disp('en la tabla de abajo con la ecuación empírica que la representa de:')
disp(' v=0.69835('∆ P)^0.50046')
disp('Determinar el error v cuando '∆ P= 40 en la aproximación ')
disp('polinomial de Newton')
disp(' '∆ P= [30 35.5 50.5 75]')
disp(' v= [3.83 4.17 4.97 6.06]')
disp(' ')
disp('Solución: ')
disp('-------- ')
x= [30 35.5 50.5 75];
fx= [3.83 4.17 4.97 6.06];
M=4; N=M-1;
for i=1: N
T(i,1) = (fx(i+1) -fx(i))/(x(i+1)-x(i));
end
for j=2 :N
for i=j :N
T(i,j) = (T (i,j-1) -T(i-1,j-1))/(x(i+1)-x(i-j+1));

end
end
T
Xint=40;
fprintf(' v: \n')
px1=fx(1)+T(1,1)*(Xint-x(1));
fprintf(' %d %6.5f \n',1,px1)
px2=fx(1)+T(1,1)*(Xint-x(1))+T(2,2)*(Xint-x(1))*(Xint-x(2));
fprintf(' %d %6.5f \n',2,px2)
px3=fx(1)+T(1,1)*(Xint-x(1))+T(2,2)*(Xint-x(1))*(Xint-x(2))+...
T(3,3)*(Xint-x(1))*(Xint-x(2))*(Xint-x(3));
fprintf(' %d %6.5f \n',3,px3)
disp('Al reemplazar el valor de 40 a "?P" en la ecuación empírica,')
disp('v = 4.42425. En la solución experimental se toma el de tercer ')
disp('grado porque se aproxima más. Siendo una diferencia de ')
disp('∆ =4.42425-4.42756 = 0.000331 y un %error de %E=|'∆ |/4.42425*100= 0.0748%')

Segundo código:
disp('==================================================================')
disp('Problema 5.9 - Pag. 434 - Libro Nieves & Dominguez 4ta Ed.')
disp('==================================================================')
disp(' ')
disp('Al medir con un tubo de Pilot la velocidad de una tubería circular ')
disp('de diámetro interior de 20cm, se encontro la siguiente información: ')
disp(' r(cm)= [0 3 5 7 8]')
disp(' v(cm/s)= [600 550 450 312 240]')
disp('Siendo su ecuacion empirica de segundo grado:')
disp(' v(r)=601.7144 -3.0667r -5.3472r^2')
disp('Determinar el error de v cuando r= 4 en la aproximación ')
disp('polinomial de Newton')
disp(' ')
disp('Solución: ')
disp('-------- ')
x= [0 3 5 7 8];
fx= [600 550 450 312 240];
M=5; N=M-1;
for i=1: N
T(i,1) = (fx(i+1) -fx(i))/(x(i+1)-x(i));
end
for j=2 :N
for i=j :N
T(i,j) = (T (i,j-1) -T(i-1,j-1))/(x(i+1)-x(i-j+1));

end
end
T
Xint=4;
fprintf(' v: \n')
px1=fx(1)+T(1,1)*(Xint-x(1));
fprintf(' %d %6.4f \n',1,px1)
px2=fx(1)+T(1,1)*(Xint-x(1))+T(2,2)*(Xint-x(1))*(Xint-x(2));
fprintf(' %d %6.4f \n',2,px2)
px3=fx(1)+T(1,1)*(Xint-x(1))+T(2,2)*(Xint-x(1))*(Xint-x(2))+...
T(3,3)*(Xint-x(1))*(Xint-x(2))*(Xint-x(3));
fprintf(' %d %6.4f \n',3,px3)
disp('Al reemplazar el valor de 4 a "r" en la ecuación empírica,')
disp('v = 503.8924. En la solución experimental se toma el de tercer ')
disp('grado porque se aproxima más. Siendo una diferencia de ')
disp('∆ =503.8924-505.5714 = -1.679 y un %error de %E=|∆ |/503.8924*100= 0.3332%')

También podría gustarte