getFrequencyVector

Получите вектор частот, на которых вычисляется кратковременное БПФ

Описание

пример

freq = getFrequencyVector(stf) возвращает вектор частоты, в котором вычисляется кратковременное БПФ. Используемая входная частота выборки является 2,.

пример

freq = getFrequencyVector(stf,Fs) возвращает вектор частоты, принимая входную частоту выборки, Fs.

Примеры

свернуть все

Получите вектор частоты, в котором вычисляется кратковременное БПФ.

Создайте dsp.STFT объект. Объект STFT определяется 'twosided' частотная область значений. Вектор частоты определяется интервалом [0 Fs] и имеет ту же длину, что и длина БПФ, где Fs является входной частотой выборки.

stf = dsp.STFT
stf = 
  STFT with properties:

            Window: [512x1 double]
     OverlapLength: 256
         FFTLength: 512
    FrequencyRange: 'twosided'

Когда входная частота выборки Fs не задана, частоты вычисляются в интервале [0, 2π].

Использование getFrequencyVector function, получите вектор частот, на которых вычисляется STFT.

freq = getFrequencyVector(stf)
freq = 512×1

         0
    0.0123
    0.0245
    0.0368
    0.0491
    0.0614
    0.0736
    0.0859
    0.0982
    0.1104
      ⋮

Когда задана входная частота выборка, вектор частоты определяется интервалом [0 Fs].

Fs = 44100;
freqFs = getFrequencyVector(stf,Fs)
freqFs = 512×1
104 ×

         0
    0.0086
    0.0172
    0.0258
    0.0345
    0.0431
    0.0517
    0.0603
    0.0689
    0.0775
      ⋮

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

свернуть все

Кратковременный объект БПФ, вектор частоты которого вычисляется, задается как dsp.STFT объект.

Входная частота выборки, заданная как действительная положительная скалярная величина. Частоты STFT вычисляются в интервале, определяемом Fs. Для получения дополнительной информации смотрите freq.

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

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

свернуть все

Частоты, на которых вычисляется кратковременное БПФ, возвращаются как вектор-столбец.

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

Если вы задаете FrequencyRange на 'onesided' и FFTlength является четным, вектор частоты имеет длину (FFTlength/2)+1. Если вы задаете FrequencyRange на 'onesided' и FFTlength является нечетным, вектор частоты имеет длину (FFTlength+1)/2.

Частоты покрывают интервал [0, Fs/2]. Когда Fs не задан, частоты варьируются от [0,

Если вы задаете FrequencyRange свойство к 'twosided', длина вектора частоты равна значению, заданному вами в FFTlength свойство. Частоты покрывают интервал [0, Fs]. Когда Fs не задан, частоты варьируются от [0, 2в].

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

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

Введенный в R2020b