Você está na página 1de 6

Determinación de la constante de Wien.

1
Hallaremos fimax para un conjunto de temperaturas que van desde de 1000 a
30000 en intervalos de 1000. Para este objetivo he utilizado el software informático
Wolfram Mathemática 8 usando la función NMaximize de cálculo de máximos de
funciones de forma numérica. Los datos han sido introducidos en el software en
nanómetros por lo que tendremos que reconvertirlos para obtener la constante de
Wien en unidades del sistema internacional. Para la realización de todos los cálculos
he creado un pequeño programa utilizando para ello el lenguaje que el software de
cálculo simbólico lleva incorporado (ver programa en anexo A). Los valores concretos
que he usado son:

ℎ = 6.62606896 ∙ 10–34 J ∙ s

k = 1.3806488 ∙ 10–23 J/K

c = 299792458 m/s

Aunque no he usado exactamente estos valores ya que hemos pasados los metros a
nanómetro. Los datos obtenidos se presentan mas adelante.

1.Aplicando logaritmo neperiano a esta pareja de datos y realizando la recta de regresión


obtendremos la constante de Wien. La recta de regresión es:

2
ln(fimax) = 14, 8795 − 1 ∙ ln(T)

Como podemos observar la pendiente toma el valor de -1 como cabía esperar.


Deshaciendo el logaritmo y reconvirtiendo los nanómetros a metros tenemos:

ln(b) = 14, 8795


b = e14,8795 = 2897909, 00 nm ∙ K = 0, 0028970900 m ∙ K

Obtenemos un valor para la constante de Wein que comparado con el que


encontramos en los datos bibliográficos es bastante bueno. El valor bibliográfico es:

breal = 0,0028977685(51) m K

Vemos que el resultado obtenido es satisfactorio siendo el error relativo:

EA = |b − breal| = |0, 0028970900 − 0, 0028977685| = 6, 785 ∙ 10–7 m K



𝐸(𝑎) 6.785∗10 7
E(b)=𝑏𝑟𝑒𝑎𝑙 =0,0028977685|=2. 341 ∙ 10–4 =0. 0234%

El método usado es a la vez que satisfactorio ilustrativo y pedagógico.

ln λ (nm)

8 10 12 14 ln T (K)

Recta de regresión: ln(fimax) = ln(b) − ln(T) con los datos numéricos en rojo.

3
T fimax
ln T ln fimax
(K) (nm)
1000 6,9077553 2897,770 7,97169675
2000 7,6009025 1448,890 7,27855303
3000 8,0063676 965,924 6,87308516
4000 8,2940496 724,443 6,58540308
5000 8,5171932 579,554 6,36225884
6000 8,6995147 482,962 6,17993798
7000 8,8536654 413,967 6,02578626
8000 8,9871968 362,221 5,89225452
9000 9,1049799 321,975 5,77447390
10000 9,2103404 289,777 5,66911166
11000 9,3056506 263,434 5,57380286
12000 9,3926619 241,481 5,48679080
13000 9,4727046 222,906 5,40675016
14000 9,5468126 206,984 5,33264150
15000 9,6158055 193,185 5,26364828
16000 9,6803440 181,111 5,19911010
17000 9,7409686 170,457 5,13848307
18000 9,7981270 160,987 5,08132362
19000 9,8521943 152,514 5,02725640
20000 9,9034876 144,889 4,97596793
21000 9,9522777 137,989 4,92717397
22000 9,9987977 131,717 4,88065568
23000 10,0432495 125,990 4,83620254
24000 10,0858091 120,740 4,79363947
25000 10,1266311 115,911 4,75282266
26000 10,1658518 111,453 4,71360298
27000 10,2035921 107,325 4,67586161
28000 10,2399598 103,492 4,63949432
29000 10,2750511 99,923 4,60440189
30000 10,3089527 96,592 4,57050006

Tabla 1: Representamos los datos obtenidos numéricamente para diferente temperaturas.

4
APÉNDICE A

Función NIntegrate de Wolfram Mathematica

NIntegrate funciona de la siguiente forma: utiliza reglas adaptativas con


estrategia globales y locales sobre el error para la elección de los subintervalos de
integración numérica en los que se utilizan métodos de Newton-Cotes (casos
particulares de estos métodos son la regla del rectángulo, la del trapecio y la de
Simpson) u otros. La integral se trata por métodos simbólicos para simplificarla si es
posible y posteriormente se buscan regiones con singularidades en el integrando que
se tratan diferenciadamente. Las singularidades las busca el propio programa o
pueden ser especificadas por el usuario.
Véase la documentación completa en:
http://reference.wolfram.com/mathematica/tutorial/NIntegrateOverview.html

Programa para el cálculo de la constante de Wein.

(*Las constantes universales están en nanómetros, dejando las


demás unidades en sus valores internacionales*)
h=6.62606896 *10^(-16);
k=1.3806488 *10^( -5);
c=299792458*10^9;
i=0;
(*Realizamos un bucle para calcular el máximo de la función de
Planck para temperaturas desde 1000 a 3000 Kelvin en intervalos
de 1000 Kelvin*)
Do[
i=i+1;
Print[temp];(*Imprimimos el valor de la temperatura*)
Print[NMaximize[{(2*Pi*h*c^2)/(x^5*(Exp[h*c/(x*k*temp)]-
1)),0<x<50000},{x}]];(*Imprimimos el valor de la longitud de
onda que hace máxima la función*)

5
wein[1,i]=x/.Last[NMaximize[{(2*Pi*h*c^2)/(x^5*(Exp[h*c/(x*k*t
emp)]-1)),0<x<50000},{x}]];(*Introducimos en la matriz wein el
valor de la longitud de onda
que hace máxima la función*)
wein[2,i]=temp;(*Introducimos la temperatura en la matriz wein*)
Print[wein[1,i]];(*Imprimimos la temperatura*)
(*Generamos una tabla llamada data con los logaritmos de la longitud
de onda y la temperatura*)
data=Table[{Log[wein[2,j]],Log[wein[1,j]]},{j,29}]
,{temp,1000,30000,1000}
];

(*Realizamos la recta de regresión*)


lm=LinearModelFit[data,x,x];
Normal[lm];

(*Imprimimos la gráfica*)
Show[ListPlot[lm["Data"],PlotStyle->{Red,PointSize[0.01]}
,BaseStyle->{FontSize->20}],Plot[lm[x],{x,6,15},PlotStyle-
>{Black,Thick}]]

Você também pode gostar