LPF a random signal
2 次查看(过去 30 天)
显示 更早的评论
I have a random signal and its psd:
x=randn(1000,1);
Fs=4000;
pd = psd(spectrum.periodogram,u,'Fs',Fs);
plot(pd)
I want to remove the high frequency components(LPF or smooth), so that 'x' is close to practical/measured noise. Does this help?
y=filter(b,a,x);
What should be the coefficients 'b' and 'a' for my applciation? Please help
0 个评论
采纳的回答
Honglei Chen
2012-1-18
You need to first determine what are the frequencies you want to keep and what are the frequencies you want to filter out. You can then use tools to help you design the filter.
Any DSP book will talk about the theory. For tools, take a look at the following documentation
doc fdatool
doc fdesign
Here is an example
x = rand(1024,1);
hd = design(fdesign.lowpass);
y = filter(hd,x);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Measurements and Feature Extraction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!