Rev | Line | |
---|
[539] | 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.