Você está na página 1de 14

BENEMÉRITA UNIVERSIDAD

AUTÓNOMA DE PUEBLA

FACULTAD DE INGENIERÍA

LEY DE ENFRIAMIENTO DE NEWTON

Métodos numéricos y
programación

23 DE NOVIEMBRE DE 2018
PERIODO OTOÑO 2018
Ley de enfriamiento de Newton

Contenido
INTRODUCCIÓN ............................................................................................................................. 2
SOLUCIÓN ANALÍTICA................................................................................................................ 3
ANÁLISIS NUMÉRICO ..................................................................................................................... 4
Grafica tiempo- temperatura ................................................................................................ 4
PRIMERA Y SEGUNDA DERIVADA .............................................................................................. 4
Grafica tiempo-primera derivada.......................................................................................... 5
Grafica tiempo-segunda derivada ......................................................................................... 5
Grafica temperatura - primera derivada ............................................................................... 6
Grafica temperatura-segunda derivada ................................................................................ 6
TABLA DE RESULTADOS ............................................................................................................. 7
POLINOMIO DE INTERPOLACION .................................................................................................. 8
INTERPOLACIÓN DE NEWTON................................................................................................... 8
COEFICIENTES DEL POLINOMIO ................................................................................................ 9
CÓDIGOS EN LENGUAJE PYTHON ................................................................................................ 10
Diferencias centrales- primera y segunda derivada................................................................ 10
Diferencias divididas- polinomio de interpolación ................................................................. 11
Conclusión ................................................................................................................................... 13
Bibliografía .................................................................................................................................. 13

1
Ley de enfriamiento de Newton

INTRODUCCIÓN

La transferencia de calor está relacionada con los cuerpos calientes y fríos llamados;
fuente y receptor, llevándose a cabo en procesos como condensación, vaporización,
cristalización, reacciones químicas, etc. en donde la transferencia de calor, tiene sus
propios mecanismos y cada uno de ellos cuenta con sus peculiaridades. La transferencia
de calor es importante en los procesos, porque es un tipo de energía que se encuentra
en tránsito, debido a una diferencia de temperaturas (gradiente), y por tanto existe la
posibilidad de presentarse el enfriamiento.
Experimentalmente se puede demostrar y bajo ciertas condiciones obtener una
buena aproximación a la temperatura de una sustancia usando la Ley de Enfriamiento
de Newton. Esta puede enunciarse de la siguiente manera:

“La temperatura de un cuerpo cambia a una velocidad que es proporcional a la


diferencia de las temperaturas entre el medio externo y el cuerpo.”
El nombre de Isaac Newton (1641-1727) es ampliamente reconocido por sus
numerosas contribuciones a la ciencia, fue un físico y matemático inglés de los siglos
XVII y XVIII (nació el 4 de enero de 1643 y murió el 31 de marzo de 1727 a los 84 años)
conocido principalmente por:
– Establecer las bases de la mecánica clásica a través de sus tres leyes del
movimiento y su ley de la gravitación universal.
– Desarrollar el cálculo integral y diferencial (de forma simultánea e
independiente de Gottfried Leibniz).
– Descubrir que la luz blanca está compuesta por el conjunto de todos los colores.
Newton observó que al calentar al rojo un bloque de hierro y tras retirarlo del fuego, el
bloque se enfriaba más rápidamente cuando estaba muy caliente, y más lentamente
cuando su temperatura se acercaba a la temperatura del aire. Sus observaciones dieron
lugar a lo que hoy conocemos con el nombre de ley de enfriamiento de Newton. La ley
del enfriamiento de Newton data de 1701 y se escribe como:

𝒅𝑻/𝒅𝒕 = 𝒌(𝑻 − 𝑻𝒎)


Donde:
𝒅𝑻 La derivada de la temperatura respecto al tiempo representa la rapidez del
𝒅𝒕 enfriamiento.

T Es la temperatura instantánea del cuerpo.


k Una constante que define el ritmo de enfriamiento
𝑻𝒎 Es la temperatura medio ambiente.

2
Ley de enfriamiento de Newton

SOLUCIÓN ANALÍTICA

𝒅𝑻
= 𝒌(𝑻 − 𝑻𝒎)
𝒅𝒕

Procediendo a la solución de la ecuación, separando variables.


𝒅𝑻
= 𝒌𝒅𝒕
𝑻 − 𝑻𝒎

Integrando cada miembro de la ecuación


𝒅𝑻
∫ = ∫ 𝒌𝒅𝒕
𝑻 − 𝑻𝒎

Obtenemos
𝐥𝐧(𝑻 − 𝑻𝒎) = 𝒌𝒕 + 𝒄

Aplicamos e en ambas partes de la ecuación

𝑻 − 𝑻𝒎 = 𝒆𝒌𝒕+𝒄

𝑻 − 𝑻𝒎 = 𝒆𝒌𝒕 ∗ 𝒆𝒄

Como 𝒆𝒄 = 𝒄 (Sigue siendo constante)

𝑻 − 𝑻𝒎 = 𝒆𝒌𝒕 ∗ 𝒄

Reacomodando

𝑻 − 𝑻𝒎 = 𝒄𝒆𝒌𝒕 (Zill, 2015)

Finalmente podemos despejar la temperatura respecto al tiempo:

𝑻 = 𝒄𝒆𝒌𝒕 + 𝑻𝒎 ▪
3
Ley de enfriamiento de Newton

ANÁLISIS NUMÉRICO

En base al archivo proporcionado “datos_ley_enfriamiento.txt” donde se encuentran


datos experimentales de la variación de temperatura respecto al tiempo de un cuerpo,
con intervalos de .5 (unidad de tiempo) que va de .5 a 110, con un total de 220 datos,
los cuales se representan en la gráfica siguiente:

Grafica tiempo- temperatura

PRIMERA Y SEGUNDA DERIVADA

Mediante la Formula de diferencias centrales, la función T(t) puede ser evaluada entre
los valores de están a la izquierda y a la derecha de t. Utilizando las siguientes formulas

Para primera derivada


𝑇(𝑡 + ℎ) − 𝑇(𝑡 − ℎ)
𝑇 ′ (𝑡) =
2ℎ
Segunda derivada
𝑇(𝑡 + ℎ) − 2𝑇(𝑡) + 𝑇(𝑡 − ℎ)
𝑇 ′′ (𝑡) =
ℎ2

Para toda t nuestro h es constante e igual a .5

4
Ley de enfriamiento de Newton

Grafica tiempo-primera derivada

Grafica tiempo-segunda derivada

5
Ley de enfriamiento de Newton

Grafica temperatura - primera derivada

Grafica temperatura-segunda derivada

6
Ley de enfriamiento de Newton

TABLA DE RESULTADOS

t T(t) T'(t) T''(t)


0.5 4.723389091
1 9.028905222 8.230128059 -1.523616812
1.5 12.95351715 7.502017808 -1.388824192
2 16.53092303 6.83832267 -1.26595636
2.5 19.79183982 6.2333439 -1.15395872
3 22.76426693 5.68188692 -1.0518692
3.5 25.47372674 5.17921673 -0.95881156
4 27.94348366 4.7210172 -0.87398656
4.5 30.19474394 4.30335408 -0.79666592
5 32.24683774 3.92264115 -0.7261858
5.5 34.11738509 3.57560947 -0.66194092
6 35.82244721 3.25927929 -0.6033798
6.5 37.37666438 2.97093449 -0.5499994
7 38.7933817 2.70809923 -0.50134164
… … … …
… … … …
… … … …
103 5.3390E+01 5.0000E-08 4.0000E-08
103.5 5.3390E+01 5.0000E-08 -4.0000E-08
104 5.3390E+01 4.0000E-08 -2.8422E-14
104.5 5.3390E+01 4.0000E-08 2.8422E-14
105 5.3390E+01 4.0000E-08 0.0000E+00
105.5 5.3390E+01 3.0000E-08 -4.0000E-08
106 5.3390E+01 3.0000E-08 4.0000E-08
106.5 5.3390E+01 3.0000E-08 -4.0000E-08
107 5.3390E+01 2.0000E-08 -2.8422E-14
107.5 5.3390E+01 2.0000E-08 2.8422E-14
108 5.3390E+01 2.0000E-08 0.0000E+00
108.5 5.3390E+01 2.0000E-08 0.0000E+00
109 5.3390E+01 2.0000E-08 0.0000E+00
109.5 5.3390E+01 1.0000E-08 -4.0000E-08

7
Ley de enfriamiento de Newton

POLINOMIO DE INTERPOLACION

INTERPOLACIÓN DE NEWTON

Se basa en la obtención de un polinomio a partir de un conjunto de puntos dado,


aproximándose lo más posible a la curva buscada.

La ecuación general para la obtención de la función por este método es:

Donde las “𝑏𝑛 ” se obtienen mediante la aplicación de una serie de funciones.

Donde las evaluaciones de la función colocadas entre paréntesis son diferencias


divididas finitas. Las diferencias divididas se expresan en forma general como

Mediante el código ley de enfriamiento de newton en el lenguaje de programación


Python pudimos obtener el polinomio de interpolación para nuestros puntos dados en
el archivo de texto.

8
Ley de enfriamiento de Newton

COEFICIENTES DEL POLINOMIO


Resumen

b 1 4.723389091 b 41 -8.36E-34 b 181 4.38E-231


b 2 8.611032262 b 42 9.03E-35 b 182 -9.70E-233
b 3 -0.761808406 b 43 -9.68E-36 b 183 2.14E-234
b 4 0.044930873 b 44 1.02E-36 b 184 -4.73E-236
b 5 -0.001987465 b 45 -1.04E-37 b 185 1.05E-237
b 6 7.03E-05 b 46 1.02E-38 b 186 -2.31E-239
b 7 -2.06E-06 b 47 -9.62E-40 b 187 5.10E-241
b 8 4.25E-08 b 48 8.71E-41 b 188 -1.13E-242
b 9 3.40E-09 b 49 -7.54E-42 b 189 2.48E-244
b 10 -1.74E-09 b 50 6.26E-43 b 190 -5.44E-246
b 11 5.79E-10 b 51 -4.97E-44 b 191 1.19E-247
b 12 -1.62E-10 b 52 3.79E-45 b 192 -2.59E-249
b 13 3.77E-11 b 53 -2.76E-46 b 193 5.62E-251
b 14 -6.94E-12 b 54 1.93E-47 b 194 -1.21E-252
b 15 7.81E-13 b 55 -1.29E-48 b 195 2.59E-254
b 16 7.69E-14 b 56 8.32E-50 b 196 -5.51E-256
b 17 -8.24E-14 b 57 -5.13E-51 b 197 1.16E-257
b 18 3.25E-14 b 58 3.04E-52 b 198 -2.42E-259
b 19 -9.80E-15 b 59 -1.73E-53 b 199 5.02E-261
b 20 2.53E-15 b 60 9.54E-55 b 200 -1.03E-262
b 21 -5.82E-16 b 61 -5.10E-56 b 201 2.09E-264
b 22 1.22E-16 b 62 2.69E-57 b 202 -4.20E-266
b 23 -2.34E-17 b 63 -1.43E-58 b 203 8.36E-268
b 24 4.17E-18 b 64 7.83E-60 b 204 -1.65E-269
b 25 -6.93E-19 b 65 -4.57E-61 b 205 3.21E-271
b 26 1.08E-19 b 66 2.87E-62 b 206 -6.18E-273
b 27 -1.58E-20 b 67 -1.91E-63 b 207 1.18E-274
b 28 2.20E-21 b 68 1.31E-64 b 208 -2.21E-276
b 29 -2.91E-22 b 69 -9.07E-66 b 209 4.12E-278
b 30 3.67E-23 b 70 6.21E-67 b 210 -7.54E-280

9
Ley de enfriamiento de Newton

CÓDIGOS EN LENGUAJE PYTHON


Diferencias centrales- primera y segunda derivada

# -*- coding: utf-8 -*-"""


Created on Tue Oct 30 02:43:06 2018
@author: miron"""
print (" *******MARYCRUZ MIRON MARIN 201528243*****")
print( "*****METODOS NUMERICOS Y PROGRAMACION******")
print( "************DERIVADAS NUMERICAS************")
print( "*************PRIMERA DERIVADA**************")
print( "*************SEGUNDA DERIVADA**************")
n=220
vector = [0.0] * n
x=[]
data = open("C:\\Users\miron\Desktop\datosley.txt","r")
i=0
for line in data:
x.append(eval(line.split()[1]))
vector[i] = float(x[i])
print(vector[i])
i=i+1
data.close()
tam=len(vector)
vectorR1 = [0.0] * (tam-2)
C=1
i=1
while i<tam-1:
vectorR1[i-1]=(vector[i+1]-vector[i-1])/C
i=i+1
print(" ")
print("Resultados del vectorR1")
for t in vectorR1:
print(t)

10
Ley de enfriamiento de Newton

vectorR2 = [0.0] * (tam-2)


C=0.25
i=1
while i<tam-1:
vectorR2[i-1]=(vector[i+1]-2*vector[i+1]+vector[i-1])/C
i=i+1
print(" ")
print("Resultados del vectorR2")
for t in vectorR2:
print(t)

Diferencias divididas- polinomio de interpolación

print ("**********METODO DE INTERPOLACION**********")


print ("***********DIFERENCIAS DIVIDIDAS***********")
print ("ENCUENTRA LA APROXIMACION POR INTERPOLACION")
print (" *******MARYCRUZ MIRON MARIN 201528243*****")
print( "*****METODOS NUMERICOS Y PROGRAMACION******")
n=220
matriz = [0.0] * n
for i in range(n):
matriz[i] = [0.0] * n
vector = [0.0] * n
x=[]
y=[]
data = open("C:\\Users\miron\Desktop\datosley.txt","r")
i=0

11
Ley de enfriamiento de Newton

for line in data:


x.append(eval(line.split()[0]))
y.append(eval(line.split()[1]))
vector[i] = float(x[i])
matriz[i][0] = float(y[i])
i=i+1
data.close()

print("Ingrese el punto a evaluar: ")


xint=input()
xint=float(xint)

for i in range(1,n):
for j in range(i,n):

# print ("i=",i," j=",j)


#print ( "(",matriz[j][i-1],"-",matriz[j-1][i-1],")/(",vector[j],"-",vector[j-i],")")
matriz[j][i] = ( (matriz[j][i-1]-matriz[j-1][i-1]) / (vector[j]-vector[j-i]))

p = 1.0
for i in range(n):
print (matriz[i][i])
p = matriz[i][i];

for j in range(1,i+1):
p = p * (xint - vector[j-1])

fxite = fxite + p
print ("El valor de f(",xint,") es: ", fxite)

12
Ley de enfriamiento de Newton

Conclusión

Mediante el uso de lenguajes de programación como lo es Python podemos realizar cálculos de


manera muy rápida y con gran exactitud, es una herramienta que se ha convertido en una
necesidad, para aquellas personas que se desenvuelven en un ambiente laboral de tipo científico
e ingenieril. Ayuda en el desarrollo de la toma de decisiones a partir del análisis de datos y nos
ayuda a realizar conclusiones verídicas que sin el uso de un computador. En este trabajo se
presenta el análisis de datos de temperatura respecto a tiempo, con el número de datos
registrados, aplicar los métodos numéricos manualmente hubiera sido obsoleto, ya que se
perdería precisión y tiempo en la realización de los cálculos.

Bibliografía
Canale, S. C. (2007). Métodos numéricos para ingenieros (Quinta edicion ed.). México, D. F. :
The McGraw-Hill Companies, Inc.

Zill, D. G. (2015). ECUACIONES DIFERENCIALES con problemas con valores de la frontera


(Octava edición ed.). CENGAGE Learning.

13

Você também pode gostar