Differentiating Planck's radiation law

Click For Summary
SUMMARY

Planck's radiation law is expressed as I(λ) = (2πhc²)/(λ⁵(e^(hc/(λkT)) - 1). To find the peak of the graph, the derivative is set to zero, leading to the equation (λ(e^(α/λ) - 1))/(e^(α/λ)) = α/5, where α = hc/kT. The solution for λ cannot be expressed in standard functions but can be solved numerically using Lambert's W function, resulting in λT = (hc/k_B)/(5 + W_0(-5e^(-5))). This calculation yields a value of approximately 0.0029 m K, aligning with experimental results.

PREREQUISITES
  • Understanding of Planck's radiation law
  • Familiarity with derivatives and their applications
  • Knowledge of special functions, particularly Lambert's W function
  • Experience with numerical methods for solving equations
NEXT STEPS
  • Study the properties and applications of Lambert's W function
  • Learn how to perform numerical solutions for transcendental equations
  • Explore the implications of Planck's law in thermal radiation
  • Investigate the use of Mathematica for advanced mathematical computations
USEFUL FOR

Physicists, mathematicians, and engineers interested in thermal radiation, numerical analysis, and the application of special functions in solving complex equations.

Piano man
Messages
73
Reaction score
0
Planck's radiation law:
I(\lambda)=\frac{2\pi hc^2}{\lambda^5(e^{\frac{hc}{\lambda kT}}-1)}

I'm trying to calculate the peak of a graph, so setting the derivative equal to 0, I've gotten it down to
\frac{\lambda(e^{\frac{\alpha}{\lambda}}-1)}{e^{\frac{\alpha}{\lambda}}}=\frac{\alpha}{5}

where \alpha=hc/kT

Is it possible to solve for \lambda?
 
Physics news on Phys.org
Not really, at least in terms of functions you've heard of before. You can solve for it in terms of a special function, but otherwise it's best to just solve it numerically.

If you're interested, the special function is called Lambert's W function, W(z), defined by the relation z = W(z)\exp(W(z)). Taking \alpha/\lambda = w, you can hammer your expression into looking like we^w = \mbox{constant}, so that w = \alpha/\lambda = W(\mbox{constant}). The result is

\frac{\alpha}{\lambda} = 5 + W_0(-5e^{-5})
and so

\lambda T = \frac{hc/k_B}{5 + W_0(-5e^{-5})}.

Plugging values in for h, c and kb and using wolfram alpha to compute gives ~0.0029 m K, which agrees with the experimental value to the precision I used for the other constants.

Some notes: W(z) is a multivalued function. I used the 0th branch to compute the solution. Also, in mathematica, the function is referred to as the "ProductLog[k,x]", where k is the branch and x is the variable.
 
Last edited:
That's great thanks a million. I'll have to look further into that.
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 12 ·
Replies
12
Views
15K