ifft

Transformada discreta de Fourier inversa.

Categoria: Mathematics > Fourier Analysis and Filtering

Sintaxe

X = ifft(Y)

Transformada inversa ao longo da primeira dimensão não singleton.

X = ifft(Y, n)

Preenche ou trunca Y para o comprimento n antes.

X = ifft(Y, n, dim)

Opera ao longo da dimensão dim.

Descrição

ifft(fft(x)) devolve x. A inversa usa o sinal oposto no expoente e divide pelo comprimento da transformada. Quando a entrada tem a simetria conjugada do espectro de um sinal real, as pequenas partes imaginárias de arredondamento são descartadas e o resultado é real.

Preencher no domínio da frequência com n maior que o comprimento da entrada acrescenta zeros no fim do espectro, não no meio, então não se comporta como interpolação.

Argumentos de entrada

Y
Dados no domínio da frequência, normalmente vindos de fft.
n
Comprimento da transformada.
dim
Dimensão em que operar.

Argumentos de saída

X
Dados no domínio do tempo. É real quando Y é conjugado simétrico.

Exemplo

Ida e volta

x = [1 2 3 4];
ifft(fft(x))
ifft([10, -2+2i, -2, -2-2i])
Saída
ans = 1×4

     1     2     3     4
ans = 1×4

     1     2     3     4

Veja também

fft ifft2 ifftn ifftshift