Commit 88a86ac7331c5a006d69a23ad5c63ab773598304
1 parent
9a89127b66
Exists in
master
...
Showing 2 changed files with 11 additions and 13 deletions Side-by-side Diff
psdplot.m
| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | cc = 'bkcgmry'; |
| 14 | 14 | for i = [1:length(col)] |
| 15 | 15 | data.freq = diff(load(filename)(:,col(i)).*mult(i), d)*data.rate**d; |
| 16 | - [p, f] = pwelch(data.freq, hanning(length(data.freq)/1), 0.5, [], data.rate, 'onesided', 'power'); | |
| 16 | + [p, f] = pwelch(data.freq, hanning(length(data.freq)/100), 0.5, [], data.rate, 'onesided', 'power'); | |
| 17 | 17 | semilogx(f, 10*log10(p), cc(mod(i, length(cc)))) |
| 18 | 18 | leg{i} = strcat(filename, ' col', num2str(col(i))); |
| 19 | 19 | hold on |
temp2allan.m
| ... | ... | @@ -12,18 +12,16 @@ |
| 12 | 12 | if length(col) == length(mult) |
| 13 | 13 | for i = [1:length(col)] |
| 14 | 14 | data.freq = load(filename)(:,col(i)).*mult(i); |
| 15 | - if nargin == 4 | |
| 16 | - if ad_opt(i) == 1 | |
| 17 | - printf(strcat(filename, ' col', num2str(col(i)), ' drift removed\n\n')) | |
| 18 | - data.freq = detrend(data.freq); | |
| 19 | - elseif ad_opt(i) == 2 | |
| 20 | - printf(strcat(filename, ' col', num2str(col(i)), ' relative ad : mean=', num2str(mean(data.freq)), '\n\n')) | |
| 21 | - data.freq = data.freq./mean(data.freq); | |
| 22 | - elseif ad_opt(i) == 3 | |
| 23 | - printf(strcat(filename, ' col', num2str(col(i)), ' drift removed relative ad\n\n')) | |
| 24 | - data.freq = detrend(data.freq./mean(data.freq)); | |
| 25 | - end | |
| 26 | - endif | |
| 15 | + if ad_opt(i) == 1 | |
| 16 | + printf(strcat(filename, ' col', num2str(col(i)), ' drift removed\n\n')) | |
| 17 | + data.freq = detrend(data.freq); | |
| 18 | + elseif ad_opt(i) == 2 | |
| 19 | + printf(strcat(filename, ' col', num2str(col(i)), ' relative ad : mean=', num2str(mean(data.freq)), '\n\n')) | |
| 20 | + data.freq = data.freq./mean(data.freq); | |
| 21 | + elseif ad_opt(i) == 3 | |
| 22 | + printf(strcat(filename, ' col', num2str(col(i)), ' drift removed relative ad\n\n')) | |
| 23 | + data.freq = detrend(data.freq./mean(data.freq)); | |
| 24 | + end | |
| 27 | 25 | data.rate = 1; |
| 28 | 26 | [ad, S, err, tau] = allan(data, 2.^[0:nextpow2(length(data.freq))-3]./data.rate, strcat(strsplit(filename, '/'){end}, num2str(i)), 0); |
| 29 | 27 | ad_tosave{i} = vertcat(ad, err)'; |