Transformada de Fourier discreta no uniforme

De testwiki
La revisió el 07:55, 8 des 2024 per imported>Rebot (neteja i estandardització de codi)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)
Salta a la navegació Salta a la cerca

En matemàtiques aplicades, la transformada de Fourier discreta no uniforme (NUDFT o NDFT) d'un senyal és un tipus de transformada de Fourier, relacionada amb una transformada de Fourier discreta o transformada de Fourier en temps discret, però en la qual el senyal d'entrada no es mostra igual. punts o freqüències espaiades (o ambdues). És una generalització de la DFT desplaçada. Té aplicacions importants en el processament de senyals, [1] imatges de ressonància magnètica, [2] i la solució numèrica d'equacions diferencials parcials.[3]

Com a enfocament generalitzat per al mostreig no uniforme, el NUDFT permet obtenir informació del domini de la freqüència d'un senyal de longitud finita a qualsevol freqüència. Una de les raons per adoptar el NUDFT és que molts senyals tenen la seva energia distribuïda de manera no uniforme en el domini de la freqüència. Per tant, un esquema de mostreig no uniforme podria ser més convenient i útil en moltes aplicacions de processament de senyal digital. Per exemple, el NUDFT proporciona una resolució espectral variable controlada per l'usuari.

Definició

La transformada discreta de Fourier no uniforme transforma una seqüència de N nombres complexos x0,,xN1 en una altra seqüència de nombres complexos X0,,XN1 definit perPlantilla:NumBlkon p0,,pN1[0,1] són punts de mostra i f0,,fN1[0,N] són freqüències. Tingueu en compte que si pn=n/N i fk=k, aleshores l'equació (Plantilla:EquationNote) es redueix a la transformada de Fourier discreta. Hi ha tres tipus de NUDFT.[4] Tingueu en compte que aquests tipus no són universals i diferents autors es referiran a diferents tipus amb números diferents.

  • La transformada discreta de Fourier no uniforme de tipus I (NUDFT-I) utilitza punts de mostra uniformes pn=n/N però freqüències no uniformes (és a dir, no enteres). fk. Això correspon a avaluar una sèrie de Fourier generalitzada en punts equiespaiats. També es coneix com a NDFT [5] o NDFT endavant [6][7]
  • La transformada discreta de Fourier no uniforme de tipus II (NUDFT-II) utilitza freqüències uniformes (és a dir, enters) fk=k però punts de mostra no uniformes pn. Això correspon a l'avaluació d'una sèrie de Fourier en punts no equiespaiats. També es coneix com a NDFT adjunt.[7] [6]
  • La transformada discreta de Fourier no uniforme de tipus III (NUDFT-III) utilitza els dos punts de mostra no uniformes pn i freqüències no uniformes fk. Això correspon a l'avaluació d'una sèrie de Fourier generalitzada en punts no equiespaiats. També es coneix com NNDFT.

Un conjunt similar de NUDFT es pot definir substituint i per +i a l'equació (Plantilla:EquationNote). A diferència del cas uniforme, però, aquesta substitució no està relacionada amb la transformada de Fourier inversa. La inversió del NUDFT és un problema separat, que es discuteix a continuació.

Relació amb la transformació Z

El NUDFT-I es pot expressar com una transformada Z.[8] El NUDFT-I d'una seqüència x[n] de llargada N és

X(zk)=X(z)|z=zk=n=0N1x[n]zkn,k=0,1,...,N1,

on X(z) és la transformada Z de x[n], i {zi}i=0,1,...,N1 són punts arbitràriament diferents en el pla z. Cal tenir en compte que la NUDFT es redueix a la DFT quan els punts de mostreig es troben al cercle unitari a angles igualment espaiats.

Transformada ràpida de Fourier no uniforme

Mentre que una aplicació ingènua de l'equació ( Plantilla:EquationNote ) dóna lloc a an O(N2) algorisme per calcular el NUDFT, O(NlogN) Existeixen algorismes basats en la transformada ràpida de Fourier (FFT). Aquests algorismes s'anomenen NUFFT o NFFT i s'han desenvolupat basant-se en el sobremostreig i la interpolació, [9][10][11][12] interpolació min-max, [13] i aproximació de rang baix.[14] En general, els NUFFT aprofiten la FFT convertint el problema no uniforme en un problema uniforme (o una seqüència de problemes uniformes) al qual es pot aplicar la FFT.[15] Les biblioteques de programari per realitzar NUFFT estan disponibles en 1D, 2D i 3D.[16][17][18][19][20][21]

Aplicacions

Les aplicacions del NUDFT inclouen:

Referències

Plantilla:Referències