exponenta event banner

fft

Преобразовать iddata объект для данных частотной области

Синтаксис

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

Описание

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

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

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

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