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=77
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 chan_order=[1 6 2 3];
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
0098 pixel_size = 0.1;
0099
0100 azmin = -3;
0101 azmax = +3;
0102 elmin = -3;
0103 elmax = +3;
0104 nanflag = isnan(draster.antenna0.receiver.data(:,1));
0105 flag = ~nanflag;
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117 for i=1:4
0118 j=chan_order(i);
0119 [TauAmap{i}, xidx, yidx, TauAmapIdx{i}] = bin_quickly2d(azmin, azmax, elmin, elmax, pixel_size,...
0120 draster.azOffSave(flag), draster.elOffSave(flag),draster.antenna0.receiver.data(flag,j));
0121 figure(3)
0122 subplot(2,2,i)
0123
0124
0125
0126 imagesc(fliplr(xidx),fliplr(yidx),TauAmap{i})
0127
0128
0129
0130 colormap('default')
0131 colorbar
0132 title(plot_labels{i})
0133 axis square
0134 figure(4)
0135 subplot(2,2,i)
0136
0137 contour(fliplr(xidx),yidx,TauAmap{i})
0138
0139 title(plot_labels{i})
0140 axis square
0141
0142 end
0143
0144
0145
0146
0147
0148 az0 = (delscan.antenna0.servo.az<90);
0149 figure
0150 h(1)=subplot(3,1,1)
0151 plot(delscan.antenna0.servo.az(az0))
0152 title('Az')
0153 h(2)=subplot(3,1,2)
0154 plot(delscan.antenna0.servo.el(az0))
0155 title('El')
0156 h(3)=subplot(3,1,3)
0157 title('ll 30')
0158 plot(delscan.antenna0.receiver.data(az0,1))
0159 grid on
0160 linkaxes(h,'x')
0161