Tengo la siguiente fórmula:
$$ L_{\lambda} = \frac{2c^{2}h}{\lambda^{5}\left( \exp\left( \frac{hc}{\lambda kT} \right)-1 \right)}$$
que se utiliza para calcular la radiancia espectral (véase aquí ).
Tengo una función de matlab para calcular la radiancia espectral en todas las longitudes de onda:
function b6000 = myfun(lambda)
h = 6.626e-34; % Planck's Constant
c = 3e8; % speed of light
T = 6000;
k = 1.38066e-23; % Boltzmann constant in J/K
% spectral radiance
p = 2*h*c*c./(lambda.^5);
b6000 = p./(exp((h*c)./(lambda*k*T))-1);
b6000 = (1e-9).*b6000;
% multiply by the square of the ratio of the solar radius of earth's
% orbital radius
b6000 = b6000.*(2.177e-5);
% apply Lambert's cosine law
b6000 = b6000.*pi;
donde toda el área bajo la curva de radiancia espetral puede calcularse mediante:
integral(@myfun,0,inf)
que da una respuesta de
1.5977e-06
que está en las unidades equivocadas para tener algún sentido, pero es la respuesta correcta.
Estoy intentando calcular esto a mano, pero me cuesta saber por dónde empezar.
$$ L_{\lambda} = \int_{0}^{\inf} \frac{2c^{2}h}{\lambda^{5}\left( \exp\left( \frac{hc}{\lambda kT} \right)-1 \right)} d\lambda$$
No conozco ningún método que pueda utilizarse para integrar esto. Sin embargo, no soy matemático, así que lo más probable es que haya una forma sensata de hacerlo. ¿Puede alguien indicarme algo?