0001
0002
0003
0004
0005
0006 d = read_arcSouth('23-Feb-2014:13:20:20','23-Feb-2014:13:54:44')
0007
0008
0009 close all;
0010 clear;
0011
0012 d = read_arcSouth('23-Feb-2014:15:07:51','23-Feb-2014:15:24:02')
0013
0014
0015 close all;clear;
0016 d = read_arcSouth('23-Feb-2014:15:27','23-Feb-2014:15:40')
0017
0018
0019 close all;clear;
0020 d = read_arcSouth('23-Feb-2014:16:05','23-Feb-2014:16:15')
0021
0022
0023
0024
0025 trigpoint=1
0026
0027 if (trigpoint==1)
0028 chan=78
0029 d = cbassS2N(d,chan);
0030
0031 else
0032 d = cbassS2N(d);
0033 end
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052 nchan=4
0053 plot_labels = {'LL','RR','QQ','UU'};
0054
0055
0056 if (trigpoint==1)
0057
0058
0059
0060
0061 az_trig=16
0062 el_trig=6.5
0063
0064
0065 d.azOffSave = (d.antenna0.servo.apparent(:,1)-az_trig).*cosd(d.antenna0.servo.apparent(:,2));
0066 d.elOffSave = d.antenna0.servo.apparent(:,2)-el_trig;
0067 d.angle = sqrt(d.elOffSave.^2 + d.azOffSave.^2);
0068
0069 else
0070 azApp = interp1(d.antenna0.tracker.utc, ...
0071 d.antenna0.tracker.horiz_topo(:,1), d.antenna0.roach2.utc);
0072 azOffSave = azApp - d.antenna0.servo.apparent(:,1);
0073 azOffSave = -azOffSave;
0074 azOffSave = azOffSave.*cos(d.antenna0.servo.el*pi/180);
0075
0076 elApp = interp1(d.antenna0.tracker.utc, ...
0077 d.antenna0.tracker.horiz_topo(:,2), d.antenna0.roach2.utc);
0078 elOffSave = elApp - d.antenna0.servo.apparent(:,2);
0079 elOffSave = -elOffSave;
0080 d.angle = sqrt(elOffSave.^2 + azOffSave.^2);
0081 d.elOffSave = elOffSave;
0082 d.azOffSave= azOffSave;
0083
0084 end
0085
0086
0087
0088 draster = framecut(d,d.index.beammap.fast);
0089 dazscan = framecut(d,d.index.radio_point_scan.fast);
0090 delscan = framecut(d,d.index.elscan.fast);
0091
0092
0093
0094
0095
0096
0097 pixel_size = 0.1;
0098
0099 azmin = -3;
0100 azmax = +3;
0101 elmin = -3;
0102 elmax = +3;
0103 nanflag = isnan(draster.antenna0.receiver.data(:,1));
0104 flag = ~nanflag;
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115 for i=1:4
0116 [TauAmap{i}, xidx, yidx, TauAmapIdx{i}] = bin_quickly2d(azmin, azmax, elmin, elmax, pixel_size,...
0117 draster.azOffSave(flag), draster.elOffSave(flag),draster.antenna0.receiver.data(flag,i));
0118 figure(3)
0119 subplot(2,2,i)
0120
0121
0122 clim=[0 1*max(max(TauAmap{i}))]
0123 imagesc(fliplr(xidx),fliplr(yidx),TauAmap{i},clim)
0124
0125
0126 colormap('default')
0127 colorbar
0128 title(plot_labels{i})
0129 axis square
0130 figure(4)
0131 subplot(2,2,i)
0132 clines = [1:-0.1:0]*max(max(TauAmap{i}));
0133 contour(fliplr(xidx),yidx,TauAmap{i},clines)
0134 title(plot_labels{i})
0135 axis square
0136
0137 end
0138
0139
0140
0141
0142
0143 az0 = (delscan.antenna0.servo.az<90);
0144 figure
0145 h(1)=subplot(3,1,1)
0146 plot(delscan.antenna0.servo.az(az0))
0147 title('Az')
0148 h(2)=subplot(3,1,2)
0149 plot(delscan.antenna0.servo.el(az0))
0150 title('El')
0151 h(3)=subplot(3,1,3)
0152 title('ll 30')
0153 plot(delscan.antenna0.receiver.data(az0,1))
0154 grid on
0155 linkaxes(h,'x')
0156