0001 clear all
0002
0003 fbandpass = '/Users/oliver/C-BASS/PassbandMeasurements/20120403/20120403_v14_Passband.csv';
0004
0005 dp = importdata(fbandpass,',',1);
0006 f = dp.data(:,1);
0007 gI1 = -dp.data(:,2);
0008
0009
0010 [CasSNow, TotCasErr, CygSNow, TotCygErr, TauSNow, TotTauErr] = CalibFluxDen(f, 2012.5);
0011
0012
0013 switch source
0014 case 'CasA'
0015
0016 Ssrc = CasSNow;
0017 case 'CygA'
0018 Ssrc = CygSNow;
0019 case 'TauA'
0020 Ssrc = TauSNow;
0021 end
0022
0023
0024 nA = 0.55;
0025 kB = 1.38e-23;
0026 D = 6.1;
0027
0028
0029 Ta = Ssrc.*nA*pi*(D/2)^2/(2*kB*1e26);
0030
0031
0032 BW = (max(f)-min(f))/length(f)*(sum(gI1))^2/(sum(gI1.^2));
0033 fc = sum(f.*gI1)/(sum(gI1));
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043 Tmeas2 = sum(Ta.*gI1)/sum(gI1);
0044
0045 figure
0046 plot(f,Ta,'k-',...
0047 [min(f) max(f)], [Tmeas2 Tmeas2],'b-',...
0048 [fc-BW/2 fc-BW/2],[min(Ta) max(Ta)],'k--',[fc+BW/2 fc+BW/2],[min(Ta) max(Ta)],'k--')
0049 xlabel('Frequency [GHz]')
0050 ylabel('Antenna Temperature [K]')
0051 ylim([min(Ta) max(Ta)])
0052 xlim([min(f) max(f)])
0053 title([source sprintf(' antenna temp = %3.2f K',Tmeas2)])
0054 legend('Input','Gain-weighted average','Equivalent Band')