Commit f89a1f51993f79c3e95314b649f93f41d2a58bf7
1 parent
b25b94030b
Exists in
master
change highpass frequency corner
Showing 1 changed file with 27 additions and 0 deletions Inline Diff
fftplot.m
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 | data.fs = eval(argv(){4}); | |||
7 | ||||
8 | [b, a] = butter (3, data.fs/1000, "high"); | |||
9 | ||||
10 | if length(col) == length(mult) | |||
11 | figure | |||
12 | hold all | |||
13 | grid on | |||
14 | cc = 'bkcgmry'; | |||
15 | for i = [1:length(col)] | |||
16 | data.x = filter(b, a, load(filename)(:,col(i)).*mult(i))(floor(end/4):end); | |||
17 | N = length(data.x); | |||
18 | f = (data.fs/N)*((-(N-1)/2):((N-1)/2)); | |||
19 | X = abs(fftshift(ifft(data.x))); | |||
20 | plot(f, X, cc(mod(i, length(cc)))) | |||
21 | leg{i} = strcat(filename, ' col', num2str(col(i))); | |||
22 | hold on | |||
23 | end | |||
24 | legend(leg) |