fft2

2D быстрое преобразование Фурье

Синтаксис

Y = fft2(X)
Y = fft2(X,m,n)

Описание

пример

Y = fft2(X) возвращает двумерное преобразование Фурье матрицы с помощью алгоритма быстрого преобразования Фурье, который эквивалентен вычислению fft(fft(X).').'. Если X является многомерным массивом, то fft2 берет 2D преобразование каждой размерности выше, чем 2. Вывод Y одного размера как X.

пример

Y = fft2(X,m,n) обрезает X или заполняет X конечными нулями, чтобы сформировать m-by-n матрица прежде, чем вычислить преобразование. Y является m-by-n. Если X является многомерным массивом, то fft2 формирует первые две размерности X согласно m и n.

Примеры

свернуть все

2D преобразование Фурье полезно для обработки 2D сигналов и других 2D данных, таких как изображения.

Создайте и постройте 2D данные с повторными блоками.

P = peaks(20);
X = repmat(P,[5 10]);
imagesc(X)

Вычислите 2D преобразование Фурье данных. Переключите нулевую частотную составляющую в центр вывода и постройте получившееся 100 200 матрица, которая одного размера как X.

Y = fft2(X);
imagesc(abs(fftshift(Y)))

Заполните X нулями, чтобы вычислить 128 256 преобразование.

Y = fft2(X,2^nextpow2(100),2^nextpow2(200));
imagesc(abs(fftshift(Y)));

Входные параметры

свернуть все

Входной массив, заданный как матрица или многомерный массив. Если X имеет тип single, то fft2 исходно вычисляет в одинарной точности, и Y также имеет тип single. В противном случае Y возвращен как тип double.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical
Поддержка комплексного числа: Да

Количество строк преобразования, заданных как положительный целочисленный скаляр.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Количество столбцов преобразования, заданных как положительный целочисленный скаляр.

Типы данных: double | single | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

Больше о

свернуть все

2D преобразование Фурье

Эта формула задает дискретное преобразование Фурье Y m-by-n матричный X:

ωm и ωn являются комплексными корнями из единицы:

i является мнимой единицей. p и j являются индексами, которые запускаются от 0 до m –1, и q и k являются индексами, которые запускаются от 0 до n –1. Эта формула переключает индексы для X и Y 1, чтобы отразить матричные индексы в MATLAB®.

Расширенные возможности

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

| | |

Представлено до R2006a