创建一个陷波滤波器对于复杂的输入数据
4视图(30天)
显示旧的评论
我有一个复杂的采样信号,我想过滤信号在244140 Hz Fs = 390625。
我尝试的是:
%见信号是什么样子的图片
d = fdesign.notch (' N, F0, BW,美联社200,0.625,0.045,1);
高清=设计(d);
y =过滤器(高清,myComplexData);
但
- 切口不出现,我认为
- 这不是复杂的
现在因为它不是生成一个过滤器具有复杂系数我理解为什么切口是在的地方。
我的问题是:如何创建一个复杂系数滤波器?
答案(2)
Uladzimir
2015年8月12日
编辑:Uladzimir
2015年8月12日
也许它将帮助你
F = 244140;
Fs = 390625;
NFFT =长度(YourSignal);%或2 ^ n
YourSpectra = fft (YourSignal NFFT);
df = Fs / NFFT;%,或者如果你的信号是复杂的,这一定是一个已知的参数
Ns =圆(F / df) + 1;
ComplexHarmonic = 2 * YourSpectra (Ns);
2的评论
Uladzimir
2015年8月13日
我只是显示一个想法与频率变换。如果您已经复杂的信号,2 x不需要,只是在傅里叶变换。你有一个信号在频域。,需要一本定频率的值。所以,你只需要知道这个箱子的数量。
Ns =圆(F / df);
ComplexValue = ComplexSignal (Ns);