getFrequencyVector

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

stf = dsp.STFT
stf = 
  STFT with properties:

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

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

Используя getFrequencyVector функционируйте, получите вектор из частот, на которых вычисляется 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 = 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
      ⋮

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

свернуть все

Кратковременный объект FFT, вектор частоты которого вычисляется в виде 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++ с помощью MATLAB® Coder™.

Смотрите также

Введенный в R2020b