Está en la página 1de 2

import numpy as np

Cp=0.53+0.0006*x-6.25e-6*x**2
u=30+0.09*x-0.00095*x**2
k=0.153
m=1500
xs=320
D=0.25
h=0.023*k/D*(4*m/(np.pi*D*u))**0.8*(u*Cp/k)**0.33

#regla de los trapecios


f=lambda x:Cp/(h*(xs-x)) #funcion a integrar
a,b=20,60 #limites de integración
n=10 #numero de subintervalos
h=(b-a)/n
x=np.linspace(a,b,n+1) #crea el vector de los puntos intermedios
print(x)
fx = f(x) #se evalua la funcion en el vector de los puntos
print (fx)
trapecios = h/2*(fx[0]+2*sum(fx[1:n])+fx[n]) #n=n-1 solo cuando es rango [:], cuando va solo n=n
print(trapecios)

[20. 24. 28. 32. 36. 40. 44. 48. 52. 56. 60.]
[0.00044958 0.00045676 0.00046396 0.00047118 0.00047843 0.00048571
0.00049303 0.00050037 0.00050774 0.00051515 0.0005226 ]
0.019433667926010235
Longitud [ft] con el método de los trapecios

L=m/(D*np.pi)*0.019063969310919908
print (L)

36.409499409421166

#regla de Simpson 1/3


f=lambda x:Cp/(h*(xs-x)) #funcion a integrar
a,b=2,8 #limites de integración
n=10 #numero de subintervalos DEBE SER NUMERO PAR
h=(b-a)/n
x=np.linspace(a,b,n+1) #crea el vector de los puntos intermedios
print(x)
fx = f(x) #se evalua la funcion en el vector de los puntos
print (fx)
simpson1_3 = h/3*(fx[0]+4*sum(fx[1:n:2])+2*sum(fx[2:n-1:2])+fx[n]) #n=n-1
print(simpson1_3)

output [2. 2.6 3.2 3.8 4.4 5. 5.6 6.2 6.8 7.4 8. ]
[0.00282757 0.00283974 0.0028509 0.00286106 0.00287019 0.00287831
0.00288539 0.00289144 0.00289645 0.00290041 0.00290331]
0.01724410854540073

Longitud [ft] con el método de Simpson 1/3

L=m/(D*np.pi)*0.01691575331266615
print (L)

32.30670907000705

También podría gustarte