Преобразовать 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'
.