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