exponenta event banner

dftmtx

Матрица дискретного преобразования Фурье

Синтаксис

Описание

пример

a = dftmtx(n) возвращает nоколо-n комплексная дискретная матрица преобразования Фурье.

Примеры

свернуть все

На практике более эффективно вычислять дискретное преобразование Фурье с помощью БПФ, чем с помощью матрицы ДПФ. FFT также использует меньше памяти. Обе процедуры дают одинаковый результат.

x = 1:256;

y1 = fft(x);

n = length(x);
y2 = x*dftmtx(n);

norm(y1-y2)
ans = 6.9611e-12

Входные аргументы

свернуть все

Длина дискретного преобразования Фурье, заданная как целое число.

Типы данных: single | double

Выходные аргументы

свернуть все

Дискретная матрица преобразования Фурье, возвращаемая как матрица.

Подробнее

свернуть все

Матрица дискретного преобразования Фурье

Дискретная матрица преобразования Фурье - это комплексная матрица, чье матричное произведение с вектором вычисляет дискретное преобразование Фурье вектора. dftmtx принимает БПФ единичной матрицы для генерации матрицы преобразования.

Для вектора столбца x,

y = dftmtx(n)*x
является таким же, как y = fft(x,n). Матрица обратного дискретного преобразования Фурье
ainv = conj(dftmtx(n))/n

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

|

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