非线性频率响应

时间:2016-07-06 15:13:25

标签: matlab filter

我有一个(非常)长的矢量形式的信号,我想在该矢量上应用非线性频率响应。例如:

v=rand(1000000,1);
nonlinFreqResponse = @(f,v) sqrt(v).*1/f;
V=wfft(v); %windowed FFt, cant do FFT on the entire signal
....?

请注意,由于信号很长,因此对整个信号运行FFT计算复杂且不可行。

1 个答案:

答案 0 :(得分:0)

我认为最好的解决方案是像往常一样应用FFT。然后将校正因子或传递函数应用于与增益相关的矢量。我不确定你的代码会发生什么,所以无法帮助你。祝你好运!