Line | |
---|
1 | % 'FFT': calculate and display 2D spectrum of the input scalar
|
---|
2 | % GUI_input=FFT(hget_field)
|
---|
3 | %
|
---|
4 | % OUTPUT:
|
---|
5 | % GUI_input: option for display in the GUI get_field
|
---|
6 | %
|
---|
7 | %INPUT:
|
---|
8 | % hget_field: handles of the GUI get_field
|
---|
9 | %
|
---|
10 |
|
---|
11 | function DataOut=signal_filter(DataIn)
|
---|
12 | %% set GUI config
|
---|
13 | DataOut=[];
|
---|
14 | if strcmp(DataIn,'*')
|
---|
15 | DataOut.InputFieldType='1D';
|
---|
16 | return
|
---|
17 | end
|
---|
18 | %%%%%%%%%%%%%%%%%%%%%%%%%
|
---|
19 | frequency=2*5/54.5;
|
---|
20 | frequency=frequency;
|
---|
21 | %d=fdesign.bandpass(0.8*frequency, 0.95*frequency, 1.05*frequency, 1.2*frequency, 60, 1, 60);
|
---|
22 | d=fdesign.bandpass(0.7*frequency, 0.9*frequency, 1.1*frequency, 1.3*frequency, 60, 1, 60);
|
---|
23 | Hd=design(d);% command fvtool(Hd) to visualize the filter frequency response
|
---|
24 | DataOut=DataIn;
|
---|
25 | if isfield(DataIn,'U')
|
---|
26 | DataOut.U = filter(Hd,DataIn.U);
|
---|
27 | end
|
---|
28 | if isfield(DataIn,'V')
|
---|
29 | DataOut.V = filter(Hd,DataIn.V);
|
---|
30 | end
|
---|
31 |
|
---|
Note: See
TracBrowser
for help on using the repository browser.