資源描述:
《普朗克公式 matlab程序.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、普朗克公式matlab程序clearall;c1=3.741832;%第一輻射常數(shù)c2=14387.86;%第二輻射常數(shù)forT=1000:100:1800%設(shè)置輻射溫度(K)l=0.0001:0.02:15;%設(shè)置波長范圍及計算步長M=1e+4.*(c1./(l.^5)./(exp(c2./(l.*T))-1));%計算指定溫度光譜輻出度plot(l,M,'-b','LineWidth',1.4)%繪制光譜輻出度曲線maxM=max(M)%找出指定溫度最大光譜輻出度i=find(maxM==M);
2、%找峰值波長點text(l(i+20),M(i+20),[num2str(T),'K'],'VerticalAlignment',...'baseline','HorizontalAlignment','left','fontsize',7)holdon%在指定位置按給定方式標(biāo)記對應(yīng)溫度endset(gca,'XTick',[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])%設(shè)置橫坐標(biāo)點xlabel('lambda/mum')%橫坐標(biāo)名稱及單位ylabel('M_{
3、blambda}/Wcdotcm^{-2}cdotmum^{-1}')%縱坐標(biāo)名稱及單位holdoff