Преобразуйте объект 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'
.