DSP TOOL BOX NOT WORKING Spectrum Analyzer For Two-Sided Power Spectrum

조회 수: 1 (최근 30일)
Lino
Lino 2019년 4월 10일
댓글: Lino 2019년 4월 11일
I have DSP TOOL BOX with MATLAB Version 9.0 (R2016a)
The following MATLAB EXAMPLE results in an error. There is a note that states For versions earlier than R2016b, use the step function to run the System object algorithm. The arguments to step are the object you created, followed by the arguments shown in this section.
For example, y = step(obj,x) and y = obj(x) perform equivalent operations.
But I am not sure how to do this. Can someone show me how to incorporate this step function? Thanks
sin = dsp.SineWave('Frequency',100,'SampleRate',1000);
sin.SamplesPerFrame = 1000;
scope = dsp.SpectrumAnalyzer('SampleRate',sin.SampleRate);
for ii = 1:250
x = sin() + 0.05*randn(1000,1);
scope(x);
end

채택된 답변

Greg Dionne
Greg Dionne 2019년 4월 11일
This worked for me:
sin = dsp.SineWave('Frequency',100,'SampleRate',1000);
sin.SamplesPerFrame = 1000;
scope = dsp.SpectrumAnalyzer('SampleRate',sin.SampleRate);
for ii = 1:250
x = step(sin) + 0.05*randn(1000,1);
step(scope,x);
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Spectral Analysis에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by