Commit 45d0ff1faee2db4473e32a73092fc26831a1af78

Authored by bmarechal
1 parent ddfe04310c
Exists in master

compute PSD from temporal datafile

Showing 1 changed file with 23 additions and 0 deletions Inline Diff

File was created 1 #!/usr/bin/octave-cli --persist
2
3 filename = argv(){1};
4 col = eval(argv(){2});
5 mult = eval(argv(){3});
6
7 if length(col) == length(mult)
8 figure
9 hold all
10 grid on
11 cc = 'bkcgmry';
12 for i = [1:length(col)]
13 data.freq = load(filename)(:,col(i)).*mult(i);
14 data.rate = 1;
15 [p, f] = pwelch(data.freq, [], 0.95, [], data.rate.*mult(i), 'onesided');
16 semilogx(f, 10*log10(p), cc(mod(i, length(cc))))
17 leg{i} = strcat(filename, ' col', num2str(col(i)));
18 hold on
19 end
20 legend(leg)
21 input("Press to continue...");