Documentation of pc_statistics


Global Index (short | long) | Local contents | Local Index (short | long)


Cross-Reference Information

This script calls

Listing of script pc_statistics


clear
cd /home/disk/tao/dvimont/matlab/CSIRO/Thesis/Data
load RAW_detrend_L1_EOF_yr101-1000.mat; rspc = 1*pcs; rslam = lam;
load RAW_detrend_L1-7_EOF_yr101-1000.mat; rpc = -1*pcs; rlam = lam;
load LP9_detrend_L1-7_EOF_yr101-1000.mat; lppc = -1*pcs; llam = lam;
load HP10_detrend_L1-7_EOF_yr101-1000.mat; hppc = 1*pcs; hlam = lam;
soipac = getflx('psl', [179 287 -20 20], 101:1000);
[tem, tem, tem, lmpac] = getll('temp', [179 287 -20 20]);
soiind = getflx('psl', [287 360 -20 20], 101:1000);
[tem, tem, tem, lmind] = getll('temp', [287 360 -20 20]);
soiind2 = getflx('psl', [-0.1 179 -20 20], 101:1000);
[tem, tem, tem, lmind2] = getll('temp', [-0.1 179 -20 20]);
for i = 1:900;
  soipac(i,:,:) = squeeze(soipac(i,:,:)).*lmpac;
  soiind(i,:,:) = squeeze(soiind(i,:,:)).*lmind;
  soiind2(i,:,:) = squeeze(soiind2(i,:,:)).*lmind2;
end
soiind = shiftdim([shiftdim(soiind, 2); shiftdim(soiind2, 2)], 1);
soipac = mean2(mean2(shiftdim(soipac, 1)));
soiind = mean2(mean2(shiftdim(soiind, 1)));
soi = squeeze(soipac - soiind);
soi = detrend(soi);
ct = getnc('temp', [180 270 -6 6], 1, 101:1000);
ct = mean(mean(ct, 2), 3);
ct = detrend(ct);
taux = getnc('taux', [150 180 -6 6], 1, 101:1000);
taux = mean(mean(taux, 2), 3);
taux = detrend(taux);
ctcorr = [corr(ct, lppc(:,1)) corr(ct, hppc(:,1)) ...
          corr(ct, rpc(:,1)) corr(ct, rspc(:,1)) ...
          corr(ct, soi) corr(ct, taux)]
ctcorr =
    0.6785    0.6306    0.9014    0.9587   -0.8926    0.7776
rawcor = [corr(lppc(:,1), rpc(:,1)) corr(hppc(:,1), rpc(:,1)) ...
          corr(rpc(:,1), rspc(:,1)) corr(rpc(:,1), soi) ...
          corr(rpc(:,1), taux) ...
          corr(rspc(:,1), soi)]
rawcor =
    0.8240    0.5772    0.9453   -0.8096    0.7201   -0.8637
[b1, a1] = butter(9, 2/10);
[b2, a2] = butter(9, 2/9);
lpcorr = [corr(filtfilt(b2, a2, ct), lppc(:,1)), ...
	  corr(filtfilt(b2, a2, rpc(:,1)), lppc(:,1)), ...
          corr(filtfilt(b2, a2, taux), lppc(:,1)) ...
          corr(filtfilt(b2, a2, soi), lppc(:,1))]
lpcorr =
    0.8992    0.9850    0.7378   -0.8447
lpcorrp1 = [corr(filtfilt(b2, a2, ct), lppc(:,1), 1), ...
	  corr(filtfilt(b2, a2, rpc(:,1)), lppc(:,1), 1), ...
          corr(filtfilt(b2, a2, taux), lppc(:,1), 1) ...
          corr(filtfilt(b2, a2, soi), lppc(:,1), 1)]
lpcorrp1 =
    0.7915    0.9142    0.6385   -0.7322
==> var2 leads var1
lpcorrm1 = [corr(filtfilt(b2, a2, ct), lppc(:,1), -1), ...
	  corr(filtfilt(b2, a2, rpc(:,1)), lppc(:,1), -1), ...
          corr(filtfilt(b2, a2, taux), lppc(:,1), -1) ...
          corr(filtfilt(b2, a2, soi), lppc(:,1), -1)]
lpcorrm1 =
    0.9022    0.9504    0.7451   -0.8577
==> var1 leads var2
hpcorr = [corr(ct-filtfilt(b1, a1, ct), hppc(:,1)), ...
	  corr(rpc(:,1)-filtfilt(b1, a1, rpc(:,1)), hppc(:,1)), ...
          corr(taux - filtfilt(b1, a1, taux), hppc(:,1)), ...
          corr(soi - filtfilt(b1, a1, soi), hppc(:,1))]
hpcorr =
    0.8865    0.9496    0.8153   -0.7984
ctreg = [ct' * lppc(:,1), ct' * hppc(:,1) ct'*rpc(:,1)]./900
ctreg =
    0.1897    0.1763    0.2521
tauxcorr = [corr(taux, lppc(:,1)) corr(taux, hppc(:,1)) corr(taux, rpc(:,1)) ...
            corr(taux, soi)]
tauxcorr =
    0.4265    0.6982    0.7201   -0.8585
tauxcorr2 = [corr(filtfilt(b2, a2, taux), lppc(:,1)), ...
             corr(taux - filtfilt(b1, a1, taux), hppc(:,1)), ...
             corr(taux, rpc(:,1)) ...
             corr(filtfilt(b2, a2, taux), filtfilt(b2, a2, soi)) ...
             corr(taux - filtfilt(b1, a1, taux), soi - filtfilt(b1, a1, soi))]
tauxcorr2 =
    0.7378    0.8153    0.7201   -0.9051   -0.8436
cttaux = [corr(ct, taux), ...
          corr(filtfilt(b2, a2, ct), filtfilt(b2, a2, taux)), ...
          corr(ct - filtfilt(b1, a1, ct), taux - filtfilt(b1, a1, taux))]
cttaux =
    0.7776    0.8659    0.7503
ctsoi = [corr(ct, soi), ...
          corr(filtfilt(b2, a2, ct), filtfilt(b2, a2, soi)), ...
          corr(ct - filtfilt(b1, a1, ct), soi - filtfilt(b1, a1, soi))]
ctsoi =
   -0.8926   -0.9496   -0.8466
pc_per = [rper(1:3)', lper(1:3)', hper(1:3)']
pc_per =
   24.8994   28.6640   26.5249
   13.5284   15.2824    9.7593
    6.2328    6.3732    7.4138
pc_lam = [rlam(1:3)', llam(1:3)', hlam(1:3)']
pc_lam =
   1.0e+19 *
    1.2378    0.8621    0.5214
    0.6725    0.4596    0.1919
    0.3098    0.1917    0.1457
pc_lam_sum = [sum(rlam) sum(llam) sum(hlam)]
pc_lam_sum =
   1.0e+19 *
    4.9711    3.0075    1.9658