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 или (N+1)/2. Если Data содержит несколько экспериментов, N может быть вектором - строкой из соответствующей длины.

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

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

| |

Представленный в R2007a