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

    %% Filter White Gaussian Noise Signal With a Highpass Filter

% Copyright 2015 The MathWorks, Inc.


%% 
% Create a highpass filter with default properties. 
HPF = dsp.HighpassFilter;

%%
% 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 Highpass Filter');
hSA.ChannelNames = {'Input','Output'};

%%
% Implement |step| on |HPF| 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(HPF,Input);
    
    step(hSA,[Input,Output]);
end