How to plot the Total emission curve of the sun?
1 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
回答(1 个)
Ameer Hamza
2018-5-6
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;
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Fit Postprocessing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!