IDL绘出黑体辐射曲线 黑体辐射实验

普朗克定律是热红外遥感中常常使用的三大定律之一,描述了黑体辐射能量的情况。绝对黑体的辐射光谱对于研究一切物体的辐射规律具有根本的意义。1900年普朗克引进量子概念,将辐射当做不连续的量子发射,成功地从理论上得出了与实验精确符合的绝对黑体辐射出射度随波长的分布函数。试着用IDL绘出了黑体辐射曲线,利于以后计算黑体辐射出射度,以备不时之需!普朗克公式:
代码: ;+ ; :Author:caozhigang ;:Copyright:UCAS ;:blog:blog.sina.com.cn/ahnucao ;-
PRO PLANK_SPECTRUMCURVES;生成普朗克光谱曲线colors=['r','g','b','c','m','y','k']wavelengths=FINDGEN(1000,start = 1,increment = 0.1);1_100um radiance =CALC_OMMITRADIANCE(wavelengths,250) plots =PLOT(wavelengths,radiance,Name =STRING(250)+'K',colors[0],$ AXIS_STYLE = 1,xtitle ='wavelength(um)',ytitle ='辐射出射度/(m^2*um)') PLOTS.TITLE ='黑体辐射曲线' lege = legend(target =plots,$ /DATA, /AUTO_TEXT_COLOR) c_index =1 FOR T= 270,340,20 DOBEGIN ;计算黑体辐射出射度 radiance = CALC_OMMITRADIANCE(wavelengths,T) ;;随机产生一个颜色 ;colorNames = TAG_NAMES(!color) ;index =ROUND(RANDOMU(seed,1)*N_ELEMENTS(colorNames)+0) ;color = colorNames[index] plots = PLOT(wavelengths,radiance,Name =STRING(T)+'K',colors[c_index],$ AXIS_STYLE = 1,xtitle ='wavelength(um)',ytitle ='辐射出射度/(m^2*um)',/OVERPLOT) lege.ADD,plots c_index = c_index+1 ENDFOREND
FUNCTIONCALC_OMMITRADIANCE,wavelengths,T ;;wavelengths=FINDGEN(1000,start = 1,increment = 0.1);1_100um spectrum=FINDGEN(1000);保存强度 colors =!color c = 3*10.0^14;m/s h =6.6256*10.0^(-34);Plank statics num k =1.38*10.0^(-23);S_P statics num FOR i =0,N_ELEMENTS(wavelengths)-1 DO BEGIN ; first_factor = 2*!pi*c*c*h/(wavelengths[i]^5.0) sencond_factor = 1.0/(EXP(c*h/(k*wavelengths[i]*T))-1) spectrum[i] = first_factor *sencond_factor*10^12.0;这里乘上10^12次方,是为了将um2转换为转化为m2的单位 ENDFORRETURN,spectrumEND

效果图:


IDL绘出黑体辐射曲线 黑体辐射实验

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/50286.html

更多阅读

孕妇防辐射服有没有用,10条常识告诉你 孕妇防辐射服

孕妇防辐射服有没有用,10条常识告诉你——简介秋末冬至,家居电器设备越来越多,孕妈接触到电器的机会日益增多,辐射的困扰也逐渐多了起来。作为孕妇必备的防辐射服,又成了孕妈争相竞选的对象。防辐射服该如何选?哪个牌子的防辐射服好?一大

不用色素,绘出完美彩绘草莓戚风蛋糕卷 冲神r18漫画草莓色素

【彩绘草莓戚风蛋糕卷】蛋糕材料:A:蛋白4颗,柠檬汁5滴,细砂糖50克此处鸡蛋的大小约为50克一个B:蛋黄4颗,盐1克,细砂糖10克,牛奶65克,色拉油50克,低筋面粉80克C:红曲粉1/8小勺,抹茶粉、可可粉少许D:草莓果酱一瓶(170克,心蓝用了约30克)特殊

MATLAB曲线拟合及绘图 用matlab拟合曲线

本人有一个实例对matlab进行简单的拟合及绘出相关的图像希望对初学者有帮助!!!!!!数据如下>> x=[1 2 3 5 912];%输入x的值>> y=[5 10 26 58 7599];%y值>>m=polyfit(x,y,3)%拟合m =0.0600-1.609820.4006 -18.6635%相当于y=0.06x^3-1.6

手绘墙画 手绘图片

百科名片手绘墙画“手绘墙画”是用环保的绘画颜料,依照主人的爱好和兴趣、迎合家居的整体风格,在墙面上绘出各种图案以达到装饰效果。手绘墙画是近年来居家装饰的潮流,它不但具有很好的装饰效果,独有的画面也体现了主人的时尚品位。简介

声明:《IDL绘出黑体辐射曲线 黑体辐射实验》为网友阳光透过窗台分享!如侵犯到您的合法权益请联系我们删除