getFrequencyVector

Вектор частот, на которых сделана оценка

Синтаксис

freq = getFrequencyVector(estimator)
freq = getFrequencyVector(estimator,Fs)

Описание

пример

freq = getFrequencyVector(estimator) возвращает вектор частот, на которых сделана оценка.

freq = getFrequencyVector(estimator,Fs) возвращает вектор частоты принятие входной частоты дискретизации, Fs.

Примеры

свернуть все

Вычислите спектр мощности многоканального синусоидального сигнала с помощью Системы dsp.SpectrumEstimator object™. Можно получить вектор частот, на которых спектр оценивается с помощью функции getFrequencyVector. Чтобы вычислить пропускную способность разрешения оценки (RBW), используйте функцию getRBW.

Сгенерируйте синусоиду с тремя каналами, выбранную на уровне 1 кГц. Задайте синусоидальные частоты 100, 200, и 300 Гц. Вторым и третьим каналам смещали их фазы сначала и, соответственно.

SINE = dsp.SineWave('SamplesPerFrame',1000,'SampleRate',1000, ...
    'Frequency',[100 200 300],'PhaseOffset',[0 pi/2 pi/4]);

Оцените и постройте односторонний спектр сигнала. Используйте объект dsp.SpectrumEstimator для вычисления и dsp.ArrayPlot для графического вывода.

SE = dsp.SpectrumEstimator('FrequencyRange','onesided');
PLOTTER = dsp.ArrayPlot('PlotType','Line','YLimits',[0 0.75], ...
    'YLabel','Power Spectrum (watts)','XLabel','Frequency (Hz)');

Продвиньтесь до, получают потоки данных и отображают спектры трех каналов.

y = SINE();
pxx = SE(y);
PLOTTER(pxx)

Получите вектор частот, на которых спектр оценивается в Гц, с помощью функции getFrequencyVector.

f = getFrequencyVector(SE);

Вычислите пропускную способность разрешения (RBW) оценки с помощью функции getRBW.

rbw = getRBW(SE)
rbw =

    0.0015

Пропускная способность разрешения спектра мощности сигнала составляет 0,0015 Гц. Эта частота является наименьшей частотой, которая может быть разрешена на спектре.

Входные параметры

свернуть все

Объект Estimator, заданный как одно из следующего:

Введите частоту дискретизации, заданную как действительная положительная скалярная величина.

Выходные аргументы

свернуть все

Частоты спектра, возвращенные как вектор-столбец.

Длина вектора частоты определяется FrequencyRange и длиной БПФ.

Если вы устанавливаете FrequencyRange на 'onesided', и длина БПФ, NFFT, даже, вектор частоты имеет длину NFFT/2+1 и покрывает интервал [0,SampleRate/2].

Если вы устанавливаете FrequencyRange на 'onesided', и NFFT нечетен, вектор частоты имеет длину (NFFT+1)/2 и покрывает интервал [0,SampleRate/2].

Если вы устанавливаете FrequencyRange на 'twosided', вектор частоты имеет длину NFFT и покрывает интервал [0, SampleRate].

Если вы устанавливаете FrequencyRange на 'centered', вектор частоты имеет длину NFFT и покрывает область значений [-SampleRate/2, SampleRate/2] и [-SampleRate/2, SampleRate/2] для четной и нечетной длины NFFT, соответственно.

Типы данных: single | double

Введенный в R2013b