Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

dftmtx

Matriz de la transformada discreta de Fourier

Descripción

ejemplo

a = dftmtx(n) devuelve una matriz compleja de la transformada discreta de Fourier de n por n.

Ejemplos

contraer todo

En la práctica, es más eficiente calcular la transformada discreta de Fourier con la FFT que con la matriz DFT. La FFT también utiliza menos memoria. Con los dos procedimientos se obtiene el mismo resultado.

x = 1:256;

y1 = fft(x);

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

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

Argumentos de entrada

contraer todo

Longitud de la transformada discreta de Fourier, especificada como un entero.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Matriz de la transformada discreta de Fourier, devuelta como una matriz.

Más acerca de

contraer todo

Matriz de la transformada discreta de Fourier

Una matriz de la transformada discreta de Fourier es una matriz compleja cuyo producto de matriz con un vector calcula la transformada discreta de Fourier del vector. dftmtx toma la FFT de la matriz de identidad para generar la matriz de la transformada.

Para un vector columna x,

y = dftmtx(n)*x
es la misma que y = fft(x,n). La matriz inversa de la transformada discreta de Fourier es
ainv = conj(dftmtx(n))/n

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido antes de R2006a

Consulte también

|