【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.22.2.2.8 fft_highpass
Contents
Description
Performs high pass filtering of signal. The filtering is performed by using FFT functions.
Syntax
int fft_highpass( Curve & crvSignal, double dFc, bool bAddOffset = true )
int fft_highpass( vector & vecSignal, double dFc, vector * vecTime = NULL, bool bAddOffset = true )
Parameters
- crvSignal
- [modify]Input: signal data; Output: filtered signal
- dFc
- [Input] cutoff frequency
- bAddOffset
- [Input] add back DC offset after filtering(true) or not (false).
- default is true.
- vecSignal
- [Modify]Input: signal data; Output: filtered signal
- dFc
- [Input] cutoff frequency
- vecTime
- [Input] frequence sequence of signal. default is NULL.
- bAddOffset
- [Input] add back DC offset after filtering(true) or not (false).
- default is true.
Return
OE_NOERROR: success
positive: FFT error code
Examples
EX1
//Before compile this example, run the following LabTalk command in Command Window: // run.LoadOC("Originlab\fft_utils.c", 16); #include <fft_utils.h> void fft_highpass_ex1() { double dFc = 6.5; vector vecX; vector vecY; vecX.Data(1.0,10.0,1.0); vecY.Normal(10); Curve crvSignal(vecX, vecY); int iRet = fft_highpass(crvSignal, dFc); }
EX2
//Before compile this example, run the following LabTalk command in Command Window: // run.LoadOC("Originlab\fft_utils.c", 16); #include <fft_utils.h> void fft_highpass_ex2() { double dFc = 6.5; vector vecX; vector vecY; vecX.Data(1.0,10.0,1.0); vecY.Normal(10); int iRet = fft_highpass(vecY, dFc, &vecX); }
Remark
See Also
Header to Include
fft_utils.h