Двумерное уравнение Пуассона:
(1)
И в -пространство в форме:
(2)
Для численного решения я использую сложное БПФ (библиотека FFTW на C). Для области физического размера L и сетки размера N (постоянная сетки h=L/N), дискретных координат и периодических границ у меня есть:
(3)
Я могу умножить обе части на , затем разделить к в каждой точке (учитывая, что выход БПФ симметричен относительно = N/2 и = N/2) я получаю . По обратному БПФ:
(4)
Поэтому я думаю, что это может быть проблема с делением на k. Каким должно быть k для этого определения дискретного преобразования? Например или
Хорошо, я думаю, что решил проблему. Таким образом, чтобы разделить плотность БПФ на Мне нужны фактические значения в -пространство для моей системы. FFTW упорядочивает результат преобразования в так называемом «упорядоченном» выводе, что означает, что в первом квадранте БПФ первый пиксель соответствует частоте постоянного тока, а следующий частота ( из к ) где длина всей системы. Наименьшая длина волны системы , затем это самая высокая частота. Так в приведенных выше уравнениях следует изменить на . Координата также должно зависеть от того, в каком квадранте выходного fft мы находимся, для симметричного квадранта мы должны использовать вместо . Наверное, это оно.
Заменять
большой
КТКТ
большой
КТКТ
Микаэль Куисма