fft

Преобразовать iddata объект к данным частотного диапазона

Синтаксис

Datf = fft(Data)
Datf = fft(Data,N)
Datf = fft(Data,N,'complex')

Описание

Datf = fft(Data) преобразует данные временной области в данные частотного диапазона. Если Data является временной iddata объект с реальными сигналами и с постоянным шагом расчета Ts, Datf возвращается как частотный диапазон iddata объект со значениями частот, равномерно распределенными от частоты 0 до частоты Найквиста. Действительно ли частота Найквиста включена или нет, зависит от длины сигнала (четная или нечетная). Обратите внимание, что БПФ нормированы путем деления каждого преобразования на квадратный корень длины сигнала. Это в порядок сохранить степень сигнала и уровень шума.

Datf = fft(Data,N) задает длину преобразования. В случае по умолчанию длина преобразования определяется длиной сигнала. Второй аргумент N форсирует преобразования длины БПФ N, заполнение нулями, если сигналы в Data короче и усекаются в противном случае. Таким образом, количество частот в случае реального сигнала будет (N/2)+1 или (N+1)/2. Если Data содержит несколько экспериментов, N может быть вектор-строка соответствующей длины.

Datf = fft(Data,N,'complex') задает, чтобы включать отрицательные частоты. Для реальных сигналов по умолчанию это то, что Datf содержит только неотрицательные частоты. Для комплексных сигналов также включены отрицательные частоты. Чтобы применить отрицательные частоты в реальном случае, добавьте последний аргумент, 'Complex'.

Введенный в R2007a