www.gusucode.com > dsp 案例源码程序 matlab代码 > dsp/FilterWhiteGaussianNoiseWithALowpassFilterExample.m

    %% Filter White Gaussian Noise Signal With Lowpass Filter

% Copyright 2015 The MathWorks, Inc.


%% 
% Create a lowpass filter with default properties. 
LPF = dsp.LowpassFilter;


%%
% Create a spectrum analyzer object.
hSA = dsp.SpectrumAnalyzer('SampleRate',44.1e3,...
    'PlotAsTwoSidedSpectrum',false,'ShowLegend',true,'YLimits',...
           [-150 30],...
           'Title',...
           'Input Signal and Output Signal of Lowpass Filter');
hSA.ChannelNames = {'Input','Output'};
%%
% Implement |step| on |LPF| to filter the white Gaussian noisy input
% signal. View the input and output signals using the spectrum analyzer.
for k = 1:100
    Input = randn(1024,1);
    
    Output = step(LPF,Input);
    
    step(hSA,[Input,Output]);
end