0001 clear;close all
0002
0003
0004
0005
0006 d = read_arcSouth('30-Apr-2013:03:16:52 ',' 30-Apr-2013:03:36:44')
0007
0008
0009
0010 figure(10)
0011 utc = (d.antenna0.roach1.utc);
0012 plot(utc,d.antenna0.roach1.LLfreq,utc,d.antenna0.roach1.load2freq)
0013 title('LL_freq and load2_freq')
0014
0015
0016
0017 figure(20)
0018 utc = (d.antenna0.roach1.utc);
0019 plot(utc,d.antenna0.roach1.LL(:,20),'r',utc,d.antenna0.roach1.load2(:,20))
0020 title('Roach 1: LL and load2, channel 20')
0021
0022
0023 for i=1:4
0024 figure(i)
0025 for j=1:16
0026 subplot(4,4,j)
0027 chan=(i-1)*16+j
0028 plot(utc,d.antenna0.roach1.LL(:,chan),'r',utc,d.antenna0.roach1.load2(:,chan))
0029
0030
0031 xlabel(['Chan ',num2str(chan)])
0032 end
0033 gtitle('Roach1 LL')
0034 end
0035
0036
0037 for i=5:8
0038 figure(i)
0039 for j=1:16
0040 subplot(4,4,j)
0041 chan=(i-5)*16+j
0042 plot(utc,d.antenna0.roach2.LL(:,chan),'r',utc,d.antenna0.roach2.load2(:,chan))
0043
0044
0045 xlabel(['Chan ',num2str(chan)])
0046 end
0047 gtitle('Roach2 LL')
0048 end
0049
0050
0051
0052
0053
0054 for roach = 1:2
0055 for i = 1:64
0056 if(roach==1)
0057 freq_chan= i;
0058 LL = d.antenna0.roach1.LL;
0059 load = d.antenna0.roach1.load2;
0060 else
0061 LL = d.antenna0.roach2.LL;
0062 load = d.antenna0.roach2.load2;
0063 freq_chan = 64+i;
0064 end
0065
0066 best = (abs(LL(:,i)-load(:,i))==3000);
0067 balance_LL(2,freq_chan) = mean(d.antenna0.thermal.ccTemperatureLoadFast(best));
0068 balance_LL(1,freq_chan)= freq_chan;
0069 end
0070 end
0071
0072
0073 weighted_LL= zeros(
0074 weights = 1./(balance_LL(2,:)).^2;
0075 nans = isnan(weights);
0076 weights(nans)=0;
0077 sum_of_weights = sum(weights);
0078 LL = [d.antenna0.roach1.LL,d.antenna0.roach2.LL];
0079 weighted_LL= zeros(size(LL));
0080 for freq_chan= 1:128
0081 weighted_LL(:,freq_chan) = (weights(freq_chan).*LL(:,freq_chan))./sum_of_weights;
0082 end
0083