stringtranslate.com

Transformada de Fourier discreta no uniforme

En matemáticas aplicadas, la transformada de Fourier discreta no uniforme ( NUDFT o NDFT ) de una señal es un tipo de transformada de Fourier , relacionada con una transformada de Fourier discreta o transformada de Fourier de tiempo discreto , pero en la que la señal de entrada no se muestrea a partes iguales. puntos o frecuencias espaciados (o ambos). Es una generalización de la DFT desplazada . Tiene importantes aplicaciones en el procesamiento de señales, [1] imágenes por resonancia magnética , [2] y la solución numérica de ecuaciones diferenciales parciales. [3]

Como enfoque generalizado para el muestreo no uniforme , el NUDFT permite obtener información en el dominio de la frecuencia de una señal de longitud finita en cualquier frecuencia. Una de las razones para adoptar NUDFT es que muchas señales tienen su energía distribuida de manera no uniforme en el dominio de la frecuencia. Por lo tanto, un esquema de muestreo no uniforme podría ser más conveniente y útil en muchas aplicaciones de procesamiento de señales digitales . Por ejemplo, NUDFT proporciona una resolución espectral variable controlada por el usuario.

Definición

La transformada de Fourier discreta no uniforme transforma una secuencia de números complejos en otra secuencia de números complejos definida por

donde están los puntos muestrales y son las frecuencias. Tenga en cuenta que si y , entonces la ecuación ( 1 ) se reduce a la transformada discreta de Fourier . Hay tres tipos de NUDFT. [4] Tenga en cuenta que estos tipos no son universales y diferentes autores se referirán a diferentes tipos con diferentes números.

Se puede definir un conjunto similar de NUDFT sustituyendo por en la ecuación ( 1 ). Sin embargo, a diferencia del caso uniforme, esta sustitución no está relacionada con la transformada inversa de Fourier. La inversión del NUDFT es un problema aparte, que se analiza a continuación.

NUDFT multidimensional

El NUDFT multidimensional convierte una matriz dimensional de números complejos en otra matriz dimensional de números complejos definida por

donde son puntos de muestra, son frecuencias y son vectores -dimensionales de índices de 0 a . Las NUDFT multidimensionales de tipos I, II y III se definen de manera análoga al caso 1D. [4]

Relación con la transformada Z

El NUDFT-I se puede expresar como una transformada Z. [8] El NUDFT-I de una secuencia de longitud es

donde es la transformada Z de y son puntos arbitrariamente distintos en el plano z. Tenga en cuenta que la NUDFT se reduce a la DFT cuando los puntos de muestreo están ubicados en el círculo unitario en ángulos equidistantes.

Expresando lo anterior como una matriz, obtenemos

dónde

Inversión directa del NUDFT-I

Como podemos ver, el NUDFT-I se caracteriza por y por tanto los puntos. Si factorizamos más , podemos ver que no es singular siempre que los puntos sean distintos. Si no es singular, podemos obtener un NUDFT-I inverso único de la siguiente manera:

.

Dado , podemos usar la eliminación gaussiana para resolver . Sin embargo, la complejidad de este método es . Para resolver este problema de manera más eficiente, primero determinamos directamente mediante interpolación polinomial:

.

Entonces son los coeficientes del polinomio de interpolación anterior.

Expresando como polinomio de orden de Lagrange , obtenemos

¿Dónde están los polinomios fundamentales?

.

Expresando por el método de interpolación de Newton, obtenemos

donde es la diferencia dividida de orden enésimo con respecto a :

La desventaja de la representación de Lagrange es que cualquier punto adicional incluido aumentará el orden del polinomio de interpolación, lo que llevará a la necesidad de volver a calcular todos los polinomios fundamentales. Sin embargo, cualquier punto adicional incluido en la representación de Newton sólo requiere la adición de un término más.

Podemos usar un sistema triangular inferior para resolver :

dónde

Mediante la ecuación anterior, se puede calcular dentro de las operaciones. De esta manera, la interpolación de Newton es más eficiente que la interpolación de Lagrange a menos que esta última se modifique por

.

Transformada rápida de Fourier no uniforme

Si bien una aplicación ingenua de la ecuación ( 1 ) da como resultado un algoritmo para calcular la NUDFT, existen algoritmos basados ​​en la transformada rápida de Fourier (FFT). Estos algoritmos se denominan NUFFT o NFFT y se han desarrollado basándose en sobremuestreo e interpolación, [9] [10] [11] [12] interpolación min-max, [2] y aproximación de rango bajo. [13] En general, las NUFFT aprovechan la FFT al convertir el problema no uniforme en un problema uniforme (o una secuencia de problemas uniformes) al que se puede aplicar la FFT. [4] Las bibliotecas de software para realizar NUFFT están disponibles en 1D, 2D y 3D. [7] [6] [14] [15] [16] [17]

Aplicaciones

Las aplicaciones de la NUDFT incluyen:

Ver también

Referencias

  1. ^ Bagchi, Sonali; Mitra, Sanjit K. (1999). La transformada de Fourier discreta no uniforme y sus aplicaciones en el procesamiento de señales . Boston, MA: Springer EE. UU. ISBN 978-1-4615-4925-3.
  2. ^ ab Fessler, JA; Sutton, BP (febrero de 2003). "Transformaciones rápidas de Fourier no uniformes mediante interpolación mínimo-máximo". Transacciones IEEE sobre procesamiento de señales . 51 (2): 560–574. Código Bib : 2003ITSP...51..560F. doi :10.1109/TSP.2002.807005. hdl : 2027.42/85840 .
  3. ^ Lee, junio-Yub; Greengard, Leslie (junio de 2005). "La FFT no uniforme tipo 3 y sus aplicaciones". Revista de Física Computacional . 206 (1): 1–5. Código Bib : 2005JCoPh.206....1L. doi :10.1016/j.jcp.2004.12.004.
  4. ^ a b C Greengard, Leslie; Lee, June-Yub (enero de 2004). "Acelerar la transformada rápida de Fourier no uniforme". Revisión SIAM . 46 (3): 443–454. Código Bib : 2004SIAMR..46..443G. CiteSeerX 10.1.1.227.3679 . doi :10.1137/S003614450343200X. 
  5. ^ Plonka, Gerlind ; Potts, Daniel; Steidl, Gabriele ; Tasche, Manfred (2019). Análisis Numérico de Fourier . Birkhäuser. doi :10.1007/978-3-030-04306-3. ISBN 978-3-030-04306-3.
  6. ^ Servicios abc PyNUFFT. "Uso básico de PyNUFFT - Documentación de PyNUFFT 2023.2.2". pynufft.readthedocs.io . Consultado el 27 de febrero de 2024 .
  7. ^ a b C La Fundación Simons. "Definiciones matemáticas de transformaciones: documentación finufft 2.2.0". finufft.readthedocs.io . Consultado el 27 de febrero de 2024 .
  8. ^ Marvasti, Farokh (2001). Muestreo no uniforme: teoría y práctica . Nueva York: Springer. págs. 325–360. ISBN 978-1-4615-1229-5.
  9. ^ Dutt, Alok (mayo de 1993). Transformadas rápidas de Fourier para datos no equiespaciados (PDF) (Doctor). Universidad de Yale.
  10. ^ Dutt, Alok; Rokhlin, Vladimir (noviembre de 1993). "Transformadas rápidas de Fourier para datos no equiespaciados". Revista SIAM de Computación Científica . 14 (6): 1368-1393. Código bibliográfico : 1993SJSC...14.1368D. doi :10.1137/0914081.
  11. ^ Potts, Daniel; Steidl, Gabriele (enero de 2003). "Suma rápida en nudos no equiespaciados por NFFT". Revista SIAM de Computación Científica . 24 (6): 2013-2037. Código Bib : 2003SJSC...24.2013P. doi :10.1137/S1064827502400984.
  12. ^ Boyd, John P (diciembre de 1992). "Un algoritmo rápido para Chebyshev, Fourier y la interpolación sinc en una cuadrícula irregular" (PDF) . Revista de Física Computacional . 103 (2): 243–257. Código bibliográfico : 1992JCoPh.103..243B. doi :10.1016/0021-9991(92)90399-J. hdl : 2027.42/29694 .
  13. ^ Ruiz-Antolín, Diego; Townsend, Alex (20 de febrero de 2018). "Una transformada rápida de Fourier no uniforme basada en una aproximación de rango bajo" (PDF) . Revista SIAM de Computación Científica . 40 (1): A529 – A547. arXiv : 1701.04492 . Código Bib : 2018SJSC...40A.529R. doi :10.1137/17M1134822. hdl :10902/13767.
  14. ^ "Página NUFFT". cims.nyu.edu .
  15. ^ "NFFT". www.nfft.org .
  16. ^ "MikaelSlevinsky/FastTransforms.jl". GitHub . 2019-02-13.
  17. ^ "chebfun/chebfun". GitHub . 2019-02-07.

Enlaces externos