Clear Filters
Clear Filters

How to plot the Total emission curve of the sun?

2 views (last 30 days)
Hi everyone, I have been trying to plot the total emission curve of the sun using planks formula: using this code: w= 300:0.5:700; h= 6.62*10^-34; k= 1.38*10^-23; c= 2.9979*10^8; T= 5800; Intensity = (2*pi*h*c*(w.^-5))./(exp((h*c)./(w.*k*T))-1); plot(w,Intensity) The curve should be a polynomial so it should increase in value and then decrease, however when I plot the data I obtain an exponential increase but no decrease, Is there something wrong with the math or my code? Thanks.

Answers (1)

Ameer Hamza
Ameer Hamza on 6 May 2018
You are using wrong units. lambda have units in nanometer. Change the first line like this and try
w = (300:0.5:700)*1e-9;

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!