Vous êtes sur la page 1sur 10

2.

46 suponga que el fenómeno de la transmisión de calor en un cierto material obedece en forma


aproximada al modelo

𝑞 𝛼. 𝑇 0.5 −𝑥 2
𝑇 = 𝑇0 + ∗ (𝛽 ( ) . ∗ 𝑒 4𝛼1 )
𝑘 𝜋

Calcule el tiempo requerido para que la temperatura a la distancia x alcance un valor dado. Use la
siguiente información
𝐵𝑇𝑈 𝐵𝑇𝑈
𝑇0 = 25 𝐶 ; 𝑞 = 300 ℎ.𝑓𝑡 2 𝑘=1 ℎ.𝑓𝑡 2 .𝐹

𝑓𝑡 2
∝= 0.040 ; 𝑥 = 1 𝑓𝑡 𝑇 = 120 𝐹
ℎ.

SOLUCION:

Usando el software MATLAB para resolver la función se obtiene el siguiente resultado


CODIGO DE PROGRAMA

%Metodo de Newton-Raphson
clear all
clc
To=25; %°F
T=120; %°F
a=0.04; %(alfa), ft^2/h
b=2.0; %(beta), °F.ft.°C^2/h^0.5
x=1.0; %ft
k=1.0; %BTU/h.ft^2.°F
q=300; %BTU/h.ft^2
t=5;
ft=T-To-((q/k)*(b*((a*T)/pi)^0.5*exp(-x^2/(4*a*t))));
error=1e-5;
cont=0;
fprintf('\n\n\t\t\t Metodo de Newton-Raphson\n')
fprintf('\t\t\t =========================\n\n')
fprintf('\t\t\t\tTiempo requerido\n')
disp('-----------------------------------------------')
fprintf('\t\tn \t\t t \t\t\t f(t) \n')
disp('-----------------------------------------------')
fprintf('\t %3d \t %8.3f \t %8.3e\n', cont,t,ft)
while abs(ft) >error
cont=cont+1;
to=t;
fto=T-To-((q/k)*(b*((a*T)/pi)^0.5*exp(-x^2/(4*a*to))));
dfto=-(10437746113766833125*exp(-25/(4*to)))/(2251799813685248*to^2);
t=to-fto/dfto;
ft=T-To-((q/k)*(b*((a*T)/pi)^0.5*exp(-x^2/(4*a*t))));
fprintf('\t %3d \t %8.3f \t %8.3e\n', cont,t,ft)
end
disp('------------------------------------------------')
fprintf('\n El tiempo requerido para que la temperatura a la distancia x
alcanze el valor dado es t = %6.3f h \n\n', t)
Usando el software Polymath para resolver la función se obtiene el siguiente resultado.

GRÁFICA:
CODIGO DE PROGRAMA
2.47 el factor de fricción f para fluidos pseudoplasticos que siguen el modelo de Oswalt de Waele
se calcula mediante la siguiente ecuación

1 4 0.4
= 0.25 ∗ log(𝑅𝑒 ∗ 𝑓 1−0.5∗𝑛 ) − 1.2
𝑓 𝑛 𝑛

Encuentre el factor de fracción si se tiene un numero de Reynolds de 6000 y un valor de n =0.4

SOLUCION:

Despejando la ecuación de oswalt de waele en función de (f)

F(f) = 28.84542*f + 6.36217*f*log(f)-1 ……(1)


F
Derivando la ecuación (1)

F’(f) = 31.608475 + 6.36217*log(f)

Usando el software MATLAB para resolver la función se obtiene el siguiente resultado


CODIGO DE PROGRAMA

%Metodo de Newton-Raphson
f=input('ingrese la funcion: ','s');
f=inline(f);
fp=input('ingrese la dervidad de la funcion: ','s');
fp=inline(fp);
xi=input('escriba el punto de inicio: ');
tol=input('Ingrese el error maximo admisible: ');
n=input('Ingrese el numero maximo de iteraciones permitidas: ');
fx=f(xi);
fpx=fp(xi);
i=1;
error=tol+1;
fprintf('\n n x f(x) fp(x) \n')
while i<=n && fx~=0 && error>tol && fpx~=0
x=xi-(fx/fpx);
fx=f(x);
fpx=fp(x);
fprintf('%1.0f %10.10f %10.10f %10.10f \n',i,x,f(x),fp(x))
error=abs(x-xi);
xi=x;
i=i+1;
end
if fx==0
fprintf('\n La raíz es: %1.10f \n\n',xi)
else if error<tol
fprintf('\n %1.10f es una aproximacion a la raiz con un error
maximo de %1.10f \n',xi,tol)
else if fpx==0
fprintf(' %1.10 es una posible raiz multiple.',xi)
else
fprintf('\n El metodo fallo en %0.0f iteraciones \n\n',n)
end
end
end

Usando el software Polymath para resolver la función se obtiene el siguiente resultado.


GRAFICA:

CODIGO DE PROGRAMA
2.48 la siguiente relación entre el factor de fricción f y el número de Reynolds Re se cumple
cuando hay flujo turbulento de un fluido en un tubo liso

1
= −0.4 + 1.74ln(𝑅𝑒. √𝑓)
𝑓

Construya una tabla de valores de f correspondientes a números de Reynolds de


10 4 ℎ𝑎𝑠𝑡𝑎 106 𝑐𝑜𝑛 𝑖𝑛𝑡𝑒𝑟𝑣𝑎𝑙𝑜𝑠 𝑑𝑒 104

SOLUCION:

Usando el software MATLAB para resolver la función se obtiene el siguiente resultado


CODIGO DE PROGRAMA

eps=1e-4;
for k=1:100
Re=k*1e4; f=0.05; Fun=1;
while abs(Fun)> eps
Fun=-0.4+1.74*log(Re*f^0.5)-1/f;
Der=0.07/f+1/f^2;
f=f-Fun/Der;
end
fprintf('Re=%8.0f f=%8.5f\n' ,Re,f)
end

Vous aimerez peut-être aussi