How can i get the frequency response from this code:
1 次查看(过去 30 天)
显示 更早的评论
close all; clc;
load('whitenoize.mat'); %generated white noise
load('whitenoiserec.mat'); %recorded white nosie
x = orgwhite(20000:50000); % extract the white noise part only
y = recwhite(20000:50000)'; % extract the corresponding response to white noise part
h2 = ifft(fft(y)./fft(x)); %to get impulse response
plot(abs(h2));
0 个评论
采纳的回答
Pranjal Priyadarshi
2019-3-14
Frequency response uses an FFT-based algorithm to calculate the Z-transform frequency response of a digital filter. The function “freqz” can be used to find the frequency response. In the simplest form “freqz” accepts the filter coefficient vectors b and a and integer p specifying the number of points at which to calculate the frequency response. For more information on frequency response the following document can be followed:
https://www.mathworks.com/help/signal/ug/frequency-response.html
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Filter Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!