En las matemáticas, el que Fourier discreto transforma (DFT) es una de las formas específicas del análisis de Fourier . Como tal, transforma una función en otra, que se llama la representación del dominio de frecuencia, o simplemente el DFT, de la función original (que es a menudo una función en el Tiempo-dominio ). Pero el DFT requiere una función de entrada que sea el '' discreto '' y cuyos valores diferentes a cero tengan ( finito) una duración limitada. Tales entradas son creadas a menudo por el muestreo una función continua, como la voz de una persona. Y desemejante DTFT, evalúa solamente bastantes componentes de la frecuencia para reconstruir el segmento finito que era analizado. Su lo contrario transforma no puede reproducir el tiempo-dominio entero, a menos que la entrada suceda ser periódica (por siempre). Por lo tanto se dice a menudo que el DFT es una transformación para el análisis de Fourier del finito-dominio, tiempo discreto funciona. Las funciones de base sinusoidales de la descomposición tienen las mismas características.
Puesto que la función de entrada es una secuencia finita verdadero o los números complejos el DFT es ideal para la información de proceso almacenada en las computadoras particularmente, el DFT se emplea extensamente en el tratamiento de señales y los campos relacionados para analizar las frecuencias contenidas en un muestreado señalan, para solucionar las ecuaciones diferenciales parciales, y realizar otras operaciones tales como circunvoluciones El DFT se puede computar eficientemente en la práctica usar un que Fourier rápido transforma algoritmo de (FFT).
Puesto que los algoritmos de FFT se emplean tan comúnmente para computar el DFT, los dos términos son de uso frecuente alternativamente en ajustes familiares, aunque haya una distinción clara: " DFT" refiere a una transformación matemática, sin importar cómo se computa, mientras que " FFT" refiere de varios algoritmos eficientes para el DFT. Esta distinción se empaña más a fondo, sin embargo, por el Fourier finito del sinónimo transformar para el DFT, que precede al parecer el " del término; ayuna el transform" de Fourier; (Cooley y otros, 1969) pero tiene el mismo Initialism .
donde está la base el e del logaritmo natural, es la unidad imaginaria (), y el π es el pi . Transformación es a veces denotado por símbolo , como en o o de F.
El que Fourier discreto inverso transforma (IDFT) se da cerca
Una descripción simple de estas ecuaciones es que los números complejos representan la amplitud y la fase de los diversos componentes sinusoidales del " de la entrada; signal" . El DFT computa el del , mientras que el IDFT demuestra cómo computar el como suma del con la frecuencia completa un ciclo por muestra. Escribiendo las ecuaciones en esta forma, estamos haciendo el uso extenso de la fórmula de Euler de expresar sinusoids en términos de exponentials complejos, que son mucho más fáciles de manipular. (De la misma manera, escribiendo en la forma polar, obtenemos inmediatamente la amplitud sinusoide del y la fase de la discusión compleja .) Una delicadeza importante de esta representación, alias, se discute abajo.
Observar que el factor de la normalización que multiplica el DFT e IDFT (aquí 1 y 1 N ) y las muestras de los exponentes son simplemente convenciones, y diferenciar en algunos tratamientos. Los únicos requisitos de estas convenciones son que los DFT y los IDFT tienen exponentes de la opuesto-muestra y que el producto de sus factores de la normalización sea 1 N . Una normalización de para el DFT e IDFT hace transforma el unitario, que tiene algunas ventajas teóricas, pero es a menudo más práctico en el cómputo numérico realizar el escalamiento de una vez como arriba (y un escalamiento de la unidad puede ser conveniente de otras maneras).
(La convención de un negativo firma adentro el exponente es a menudo conveniente porque significa que es la amplitud de un " frequency" positivo; . Equivalente, el DFT se piensa a menudo en como filtro emparejado : al buscar una frecuencia de +1, una correlaciona la señal entrante con una frecuencia de −1.)
En la discusión siguiente el " de los términos; sequence" y " vector" será considerado permutable.
con el denotando el sistema de los números complejos es decir para cualquie   del N ; > 0, un N - vector complejo dimensional tiene un DFT y un IDFT que son alternadamente el N - vectores complejos dimensionales.
donde es el delta de Kronecker. Esta condición de la ortogonalidad se puede utilizar para derivar la fórmula para el IDFT de la definición del DFT.
Para incluso
Esta interpolación es el no único: el alias implica que uno podría agregar el N a las frecuencias complejo-sinusoides unas de los (e.
En cambio, el polinomio trigonométrico más obvio de la interpolación es el en el cual la gama de frecuencias a partir de la 0 a
l \ mathbf {F} = \ comenzar {el bmatrix} \ y \ omega_N^ {0 \ cdot 1} del omega_N^ {0 \ cdot 0} y \ y \ omega_N^ {0 \ cdot (N-1) de los ldots} \ \ \ y \ omega_N^ {1 \ cdot 1} del omega_N^ {1 \ cdot 0} y \ y \ omega_N^ {1 \ cdot (N-1) de los ldots} \ \ \ vdots y \ vdots y \ ddots y \ de los vdots \ \ \ omega_N^ {(N-1) \ cdot 0} y \ omega_N^ {(N-1) \ cdot 1} y \ ldots y \ omega_N^ {(N-1) \ cdot (N-1)} \ \ \ extremo {bmatrix}
donde
es una raíz primitiva Nth de la unidad . Lo contrario transforma entonces es dado por lo contrario de la matriz antedicha:
Con los constantes unitarios l \ mathbf {U} = \
/\ raíz cuadrada {N}
donde   del det del () ; es la función determinante . El determinante es el producto de los valores propios, y por lo tanto (véase abajo) está siempre el La ortogonalidad del DFT ahora se expresa como una condición de Orthonormality (que se presenta en muchas áreas de las matemáticas según lo descrito en la raíz de la unidad ): l \ ^*= de U_ del ^ del sum_ {m=0} {N-1} {kilómetro} U_ {manganeso} \ delta_ {kn} Si el l \ ^ del sum_ {n=0} {N-1} U_ {kn} x_n y se expresa el teorema de Plancherel como: l \ y_n^* del x_n del ^ del sum_ {n=0} {N-1} = \ ^ del sum_ {k=0} {N-1} X_k Y_k^* Si vemos el DFT como apenas transformación coordinada que especifique simplemente los componentes de un vector en un nuevo sistema coordinado, después el antedicho es apenas la declaración que el producto de punto de dos vectores está preservado bajo transformación unitaria de DFT. Para el l \ ^ del sum_ {n=0} {N-1}|x_n|^2 = \ ^ del sum_ {k=0} {N-1}|X_k|^2 Primero, podemos computar el DFT inverso invirtiendo las entradas: l \ ^ mathcal {F} {- 1} (\ {x_n \}) = \ {F} (\ {x_ {N -} \} de n) mathcal/N (Como de costumbre, los subíndices son el Modulo interpretado En segundo lugar, uno puede también conjugar las entradas y las salidas: l \ ^ mathcal {F} {- 1} (\ mathbf {x}) = \ {F} (\ ^* del mathbf {x}) ^* mathcal/N Tercero, una variante de este truco de la conjugación, que es a veces preferible porque no requiere ninguna modificación de los valores de datos, implica el intercambiar de las piezas verdaderas e imaginarias (que se pueden hacer en una computadora simplemente modificando los indicadores . Definir el intercambio ( l \ = mathcal \ textrm {intercambio} del ^ {F} {- 1} (\ mathbf {x}) (\ mathcal {F} (\ textrm {intercambio} (\ mathbf {x}))) /N Es decir, lo contrario transforma es igual que el delanteros transforman con las piezas verdaderas e imaginarias intercambiadas por entrada y salida, hasta una normalización ( y otros, 1988 de Duhamel). El truco de la conjugación se puede también utilizar para definir un nuevo transforma, estrechamente vinculado al DFT, que es &mdash de Involutary ; es decir, que es su propio lo contrario. Particularmente, el Los valores propios de la matriz de DFT son simples y bien sabido, mientras que los vectores propios son complicados, no únicos, y son el tema de la investigación en curso. Considerar el Puesto que hay solamente cuatro valores propios distintos para este El problema de su multiplicidad fue solucionado por McClellan y Parks (1972), aunque fuera más adelante demostrado para haber sido equivalente a un problema solucionado por el gauss (Dickinson y Steiglitz, 1982). La multiplicidad depende del valor del Modulo 4 de l = ^* de X_ {N-k}, donde la estrella denota la conjugación compleja y los subíndices son el interpretado N del modulo. Por lo tanto, el DFT hecho salir para las entradas verdaderas es a medias redundante, y una obtiene la información completa solamente mirando áspero la mitad de las salidas Usar la fórmula de Euler, el polinomio trigonométrico de interpolación se puede entonces interpretar como suma de funciones del seno y de coseno. Lo más a menudo posible, los cambios de Otra opción interesante es el El Fourier discreto transforma se puede ver como caso especial del Z-transform, evaluado en el círculo de unidad en el plano complejo; más general z-transforma corresponden al complejo de los cambios del un y al b arriba. donde = \ exp (- 2 \ pi i/N_ \ ana) donde el Lo contrario del DFT multidimensional es, análogo al caso unidimensional, dado cerca: El DFT multidimensional tiene una interpretación simple. Apenas mientras que el DFT unidimensional expresa la entrada De cómputo, el DFT multidimensional es simplemente la composición de una secuencia de DFTs unidimensional a lo largo de cada dimensión. Por ejemplo, en el Debido a esto, dado una manera de computar un DFT unidimensional (e. un algoritmo unidimensional ordinario de FFT), uno tiene inmediatamente una manera de computar eficientemente el DFT multidimensional. Esto se conoce como algoritmo de la fila-columna del, aunque haya también intrínseco los algoritmos multidimensionales FFT. Una fuente final de distorsión (o quizás de la ilusión del ) es el DFT sí mismo, porque es apenas un muestreo discreto del DTFT, que es una función de un dominio de frecuencia continuo. Eso puede ser atenuada aumentando la resolución del DFT. Ese procedimiento se ilustra en el tiempo discreto Fourier transforma el artículo de . Suponer que deseamos computar el polinómico c ( x ) del producto = un ( x ) · b ( x ). La expresión ordinaria del producto para los coeficientes del c implica una circunvolución (acíclica) linear, donde no lo hacen los índices " abrigo around." Esto se puede reescribir como circunvolución cíclica tomando a los vectores del coeficiente para el un ( x ) y el b ( x ) con término constante primero, después añadiendo ceros de modo que el de los vectores del coeficiente del resultado un y el b tengan d de la dimensión > grado ( un ( x )) + grado ( b ( x )). Entonces, l \ mathbf {c} = \ * \ mathbf {b} Donde está el vector de los coeficientes para el c ( x ), y el Pero la circunvolución se convierte en multiplicación debajo del DFT: l \ mathcal {F} (\ mathbf {c}) = \ {F} (\ mathbf {b}) Aquí el producto de vector se toma el elementwise. Así los coeficientes del polinómico c ( x ) del producto son apenas los términos 0,…, grado ( un ( x )) + grado ( b ( x )) del vector del coeficiente l \ mathbf {c} = \ ^ {F} {- 1} (\ mathcal {F} (\ mathbf {a}) \ mathcal mathcal {F} (\ mathbf {b})). Con un que Fourier rápido transforma, el algoritmo resultante toma operaciones aritméticas de O ( N del registro del N ). Debido a su simplicidad y velocidad, el algoritmo de Cooley-Tukey FFT, que se limita a los tamaños compuestos, se elige a menudo para la operación de la transformación. En este caso, el d se debe elegir como el número entero más pequeño mayor que la suma de los grados polinómicos de la entrada que es factorizable en los pequeños factores primeros (e. 2, 3, y 5, dependiendo de la puesta en práctica de FFT). Los algoritmos sabidos más rápidos para la multiplicación del uso muy grande de los números enteros que el método polinómico de la multiplicación contorneó arriba. Los números enteros se pueden tratar como el valor de un polinomio evaluado específicamente en la base de número, con los coeficientes de la correspondencia polinómica a los dígitos en esa base. Después de la multiplicación polinómica, un paso de la llevar-propagación de la bajo-complejidad termina relativamente la multiplicación. considera también: La derivación A del Fourier discreto transforma el El DFT se puede derivar como truncamiento de la serie de Fourier Del de una secuencia periódica de los impulsos .
Expresión del DFT inverso en términos de DFT
Una característica útil del DFT es que el DFT inverso se puede expresar fácilmente en términos de DFT (delantero), vía varios " bien conocido; tricks". (Por ejemplo, en cómputos, es a menudo conveniente ejecutar solamente un Fourier rápido transforma la correspondencia a uno transforma la dirección y entonces conseguir el otro transformar la dirección del primera.) Valores propios y vectores propios
La verdadero-entrada DFT
Si Generalizado/cambió de puesto DFT
Es posible cambiar de puesto el muestreo de la transformación a tiempo y/o el dominio de frecuencia por un cierto verdadero de los cambios un y el b, respectivamente. Esto se conoce a veces como DFT generalizado el (o GDFT ), también llamado el DFT cambiado de puesto o DFT compensado, y tiene características análogas al DFT ordinario:
¡DFT< multidimensional! -- Esta sección se liga de que Fourier rápido transforma -->
El DFT ordinario computa la transformación de un " one-dimensional" grupo de datos: una secuencia (o arsenal )
Usos
El DFT ha visto uso amplio a través de una gran cantidad de campos; bosquejamos solamente algunos ejemplos abajo (véase también las referencias en el extremo). Todos los usos del DFT dependen crucial de la disponibilidad de un algoritmo rápido para computar Fourier discreto transforman y sus lo contrario, un Fourier rápido transforman . Análisis espectral
Cuando DFT es utilizado para espectral análisis,
El procedimiento se refiere a veces como cero-acolchado del, que es una puesta en práctica particular usada conjuntamente con el que Fourier rápido transforma algoritmo de (FFT). La ineficacia de realizar multiplicaciones y adiciones con el " cero-valorado; samples" es más que compensó por la eficacia inherente del FFT.
Según lo observado ya, la salida impone un límite ante la resolución inherente del DTFT. Tan hay un límite práctico a la ventaja que se puede obtener de un DFT de grano fino. Compresión de datos
El campo del proceso de señal numérica confía pesadamente en operaciones en el dominio de frecuencia (es decir en el Fourier transformar). Por ejemplo, varios la imagen del lossy y los métodos de la compresión del sonido emplean el Fourier discreto transforman: la señal se corta en segmentos cortos, se transforma cada uno, y entonces los coeficientes de Fourier de los de alta frecuencia, que se asumen para ser unnoticeable, se desechan. El descompresor computa lo contrario transforma basado en este número reducido de coeficientes de Fourier. (Los usos de la compresión utilizan a menudo una forma especializada del DFT, el coseno discreto transforma o el coseno discreto modificado transforma a veces ). Ecuaciones diferenciales parciales
Fourier discreto transforma es de uso frecuente solucionar las ecuaciones diferenciales parciales, donde el DFT se utiliza otra vez como aproximación para la serie de Fourier Del (que se recupera en el límite del infinito N ). La ventaja de este acercamiento es que amplía la señal en el inx complejo del del del e de los exponentials, que son funciones propias de la diferenciación: d /inx del e del dx del = en el inx del del del e de . Así, en la representación de Fourier, la diferenciación es simple-nosotros apenas se multiplica por el i n . Una ecuación diferencial linear con coeficientes constantes se transforma en una ecuación algebraica fácilmente soluble. Uno entonces utiliza el DFT inverso para transformar el resultado nuevamente dentro de la representación espacial ordinaria. Tal acercamiento se llama un método espectral . Multiplicación polinómica
Multiplicación de números enteros grandes
AlguÌn Fourier discreto transforma pares
Derivación como serie de Fourier
Ver también
matriz DFT del
la lista Fourier-relacionado transforma Random links: Guillermo Harcourt | Sannan, Hyōgo | Ron del espolón de gallo | RRS James Clark Ross | Primera república del este de Turkestan