С функциями Грина, для волнового уравнения, я себе всё объяснил так.
Начинаем с
(1)
в вакууме. Уравнение симметрично относительно
отсюда у вас и возникают проблемы с полюсами. Каждый выбор контура обхода полюсов соответствует выбору решения. Независимых решений два, но любая комбинация решений (линейная) тоже является решением, так-что вариантов много.
Чтобы понять какое решение нам нужно можно ввести потери:
(2)
При малом s, решения этого уравнения (игнорируем члены
) будут типа
, то-есть они будут затухать при
. Меня обычно интересуют именно таки решения. Теперь проделайте операцию поиска Грин-функции для уравнения (2), также как для уравнения (1). Когда доберётесь до контура то увидите что
сдвинет ваши полюса с действительной оси и теперь можно интегрировать без проблем. Последний шаг это взять предел
, что сдвинет полюса обратно на действительную ось, но при этом вы можете исказить ваш контур интеграции так чтобы полюсы его не пересекли. Это искажение можно сделать за-бесплатно именно потому что полюсов вы не пересекаете. Под конец у вас будет контур типа 2.