БПФ 2d массива с NAN - PullRequest
       19

БПФ 2d массива с NAN

0 голосов
/ 23 ноября 2018

Я пытаюсь применить БПФ к двумерному массиву с помощью NAN.Я не хочу заменять значения NAN чем-либо.Есть ли способ применить БПФ и игнорировать значения NAN?

arr=np.array([[1, 2, 3], [4, NAN, 6], [1, 2, NAN]])
f=np.fft.fft2(arr)

1 Ответ

0 голосов
/ 25 ноября 2018

Нет.БПФ распространит любой неизвестный вход на каждый выход.Это связано с тем, что в преобразовании, таком как DFT, каждое выходное значение напрямую зависит от каждого входного значения и, следовательно, не может быть вычислено без известных значений для каждого входа.

Или альтернативный ответ - Да: если какой-либо входесли БПФ - это NaN, просто выведите результат БПФ в виде массива соответствующего размера, полностью заполненного NaN.

...