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)'; |