nufftn

Transformada de Fourier N-dimensional de dados em pontos de amostragem não uniformes.

Categoria: Mathematics > Fourier Analysis and Filtering

Sintaxe

Y = nufftn(X)

Igual a fftn(X), para pontos espaçados de 1.

Y = nufftn(X, t, f)

Pontos de amostragem t e frequências de consulta f.

Descrição

É a versão multidimensional de nufft: o expoente é -2*pi*1i vezes o produto escalar da coordenada da amostra pela frequência de consulta. Com os pontos e as frequências padrão, o resultado coincide com fftn.

O número de pontos de amostragem deve ser igual ao número de elementos de X.

Argumentos de entrada

X
Valores das amostras.
t
Coordenadas das amostras: uma matriz com uma linha por elemento de X e uma coluna por dimensão, ou um cell array com um vetor de grade por dimensão.
f
Frequências de consulta, nas mesmas duas formas.

Argumentos de saída

Y
Valores da transformada nas frequências de consulta.

Exemplo

A grade padrão equivale a fftn

X = [1 2; 3 4];
Y = nufftn(X)
max(abs(Y(:) - reshape(fftn(X), [], 1))) < 1e-12
Saída
Y = 2×2

    10    -2
    -4     0
ans = logical
   1

Observações

O MatLivre calcula as somas diretamente, em vez de usar uma aproximação rápida.

Veja também

nufft fftn ifftn