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
Xe 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.