{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "9a53e7f1",
   "metadata": {},
   "source": [
    "Лицензия MIT\n",
    "\n",
    "© Алексей Александрович Щербаков, 2024"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d702e462",
   "metadata": {},
   "source": [
    "# Лекция 1.3. Функции Грина"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "555daf4d",
   "metadata": {},
   "source": [
    "В данной лекции напомним известные определения, а также остановимся на фактах, которые будут использованы в курсе при построении численных решений волнового уравнения."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "aa9182f9",
   "metadata": {},
   "source": [
    "## Функция Грина\n",
    "\n",
    "### Скалярное уравнение\n",
    "\n",
    "Для скалярного уравнения Гельмгольца\n",
    "\\begin{equation*}\n",
    "    (\\nabla^{2}+k^2)\\psi(\\boldsymbol{r}) = f(\\boldsymbol{r})\n",
    "\\end{equation*}\n",
    "уравнение на функцию Грина имеет вид\n",
    "\\begin{equation*}\n",
    "    (\\nabla^{2} + k^{2})g(\\boldsymbol{r} - \\boldsymbol{r}') = -\\delta(\\boldsymbol{r} - \\boldsymbol{r}')\n",
    "\\end{equation*}\n",
    "Его решение в однородной изотропной среде с условием Зоммерфельда на бесконечности в явном виде записывается как\n",
    "\\begin{equation*}\n",
    "    g_0(\\boldsymbol{r} - \\boldsymbol{r}') = \\frac{\\exp\\left(ik\\left|\\boldsymbol{r} - \\boldsymbol{r}'\\right|\\right)} {4\\pi\\left|\\boldsymbol{r} - \\boldsymbol{r}'\\right|}\n",
    "\\end{equation*}\n",
    "Тогда для заданного источника $f$ решение записывается в виде интеграла\n",
    "\\begin{equation*}\n",
    "    \\psi\\left(\\boldsymbol{r}\\right) = -\\int_{V} g_0\\left(\\boldsymbol{r} - \\boldsymbol{r}'\\right) f\\left(\\boldsymbol{r}'\\right) d^{3}\\boldsymbol{r}'\n",
    "\\end{equation*}\n",
    "\n",
    "### Векторное уравнение\n",
    "\n",
    "Для соответствующего векторного уравнения с электрическими источниками\n",
    "\\begin{equation*}\n",
    "    \\nabla\\times\\nabla\\times\\boldsymbol{E} - k^{2}\\boldsymbol{E} = i\\omega\\mu\\boldsymbol{J}_e\n",
    "\\end{equation*}\n",
    "уравнение на тензорную функцию Грина имеет вид\n",
    "\\begin{equation*}\n",
    "    \\nabla\\times\\nabla\\times\\mathcal{G}(\\boldsymbol{r} - \\boldsymbol{r}') - k^{2}\\mathcal{G}(\\boldsymbol{r} - \\boldsymbol{r}') = \\mathbb{I} \\delta(\\boldsymbol{r} - \\boldsymbol{r}')\n",
    "\\end{equation*}\n",
    "Его решение в однородной изотропной среде с условиями Сильвера-Мюллера на бесконечности выражается через скалярную функцию Грина\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}_0(\\boldsymbol{r} - \\boldsymbol{r}') = \\left(\\mathbb{I} + \\dfrac{1}{k^{2}} \\nabla\\nabla \\right) g(\\boldsymbol{r} - \\boldsymbol{r}')\n",
    "\\end{equation*}\n",
    "Решение уравнения Гельмгольца во всем пространстве\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{E} = i\\omega\\mu \\int_{V} \\mathcal{G}_0(\\boldsymbol{r} - \\boldsymbol{r}') \\boldsymbol{J}_e \\left(\\boldsymbol{r}'\\right) d^{3}\\boldsymbol{r}'\n",
    "\\end{equation*}\n",
    "\n",
    "В явном виде дифференцирование скалярной функции Грина приводит к выражению\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}_0(\\boldsymbol{r} - \\boldsymbol{r}') = \\dfrac{e^{ikR}}{4\\pi R} \\left[ \\mathbb{I}\\left(1+\\dfrac{i}{kR}-\\dfrac{1}{k^{2}R^{2}}\\right)+\\hat{\\boldsymbol{e}}_r \\hat{\\boldsymbol{e}}_r^T \\left(\\dfrac{3}{k^{2}R^{2}} - \\dfrac{3i}{kR} - 1\\right)\\right]\n",
    "\\end{equation*}\n",
    "где $R = |\\boldsymbol{r}-\\boldsymbol{r}'|$. Данное выражение в точке $\\boldsymbol{r}$ пропорционально полю электрического диполя, расположенного в точке с координатами $\\boldsymbol{r}'$.\n",
    "\n",
    "На больших расстояниях $r\\gg r'$\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}_{0}(\\boldsymbol{r}, \\boldsymbol{r}') \\sim \\left(\\mathbb{I} - \\hat{\\boldsymbol{e}}_r \\hat{\\boldsymbol{e}}_r^T\\right)\\dfrac{e^{ikr}}{4\\pi r}e^{-ik\\hat{\\boldsymbol{r}}\\cdot\\boldsymbol{r}'}\n",
    "\\end{equation*}\n",
    "что представляет собой поперечную cферическую волну, амплитуда которой убывает обратно пропорционально расстоянию до источника. По аналогии с электрическим полем, можно написать условие на бесконечности\n",
    "\\begin{equation*}\n",
    "    \\lim_{R\\rightarrow\\infty} R \\left[ \\nabla\\times\\mathcal{G}_0(\\boldsymbol{r},\\boldsymbol{r}') - ik_m\\hat{\\boldsymbol{R}} \\times \\mathcal{G}_0(\\boldsymbol{r},\\boldsymbol{r}')  \\right] = 0\n",
    "\\end{equation*}\n",
    "где $\\boldsymbol{R} = \\boldsymbol{r}-\\boldsymbol{r}'$.\n",
    "\n",
    "Также, из соотношения взаимности следует\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}_{0}\\left(\\boldsymbol{r},\\boldsymbol{r}'\\right) = \\mathcal{G}_{0}^{T}\\left(\\boldsymbol{r}',\\boldsymbol{r}\\right)\n",
    "\\end{equation*}"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cf70a5d5",
   "metadata": {},
   "source": [
    "## Уравнение Дайсона\n",
    "\n",
    "Если разделить потенциал на однородную и неоднородную части\n",
    "\\begin{equation*}\n",
    "    \\varepsilon = \\varepsilon_m + \\Delta\\varepsilon\\Rightarrow k^2 = k_m^2 + \\Delta (k^2)\n",
    "\\end{equation*}\n",
    "подставить в уравнение для функции Грина\n",
    "\\begin{equation*}\n",
    "    \\nabla\\times\\nabla\\times\\mathcal{G}(\\boldsymbol{r} - \\boldsymbol{r}') - k_m^{2}\\mathcal{G}(\\boldsymbol{r} - \\boldsymbol{r}') = \\mathbb{I} \\delta(\\boldsymbol{r} - \\boldsymbol{r}') + \\Delta (k^2)\\mathcal{G}(\\boldsymbol{r} - \\boldsymbol{r}')\n",
    "\\end{equation*}\n",
    "и воспользоваться объемным интегральным решением с источником\n",
    "\\begin{equation*}\n",
    "    \\mathbb{J} = -\\frac{i}{\\omega\\mu_0}\\mathbb{I} \\delta(\\boldsymbol{r} - \\boldsymbol{r}') -i\\omega\\Delta\\varepsilon \\mathcal{G}(\\boldsymbol{r} - \\boldsymbol{r}')\n",
    "\\end{equation*}\n",
    "получим\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}(\\boldsymbol{r},\\boldsymbol{r}') = \\mathcal{G}_0(\\boldsymbol{r},\\boldsymbol{r}') + \\int_{V} \\mathcal{G}_0(\\boldsymbol{r},\\boldsymbol{r}'') U(\\boldsymbol{r}'') \\mathcal{G}(\\boldsymbol{r}'',\\boldsymbol{r}') d^{3}\\boldsymbol{r}''\n",
    "\\end{equation*}\n",
    "Это уравнение называется уравнением Дайсона."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9d122178",
   "metadata": {},
   "source": [
    "## Решение для конечного объема\n",
    "\n",
    "Если рассматривается конечный объём $\\Omega\\in\\mathbb{R}^3$, интегральные решения уравения Гельмгольца можно получить из теоремы Грина. Для некоторой векторной функции $\\boldsymbol{P}$ и тензорной функции $\\mathcal{Q}$, \n",
    "заданного объема $V$ и ограничивающей его поверхности $S$ эта теорема имеет вид\n",
    "\\begin{equation*}\n",
    "    \\int_{V} \\left[ \\boldsymbol{P} \\cdot \\nabla\\times\\nabla\\times\\mathcal{Q} - \\left( \\nabla\\times\\nabla\\times\\boldsymbol{P}\\right) \\cdot \\mathcal{Q} \\right] dV = -\\oint_{S} \\left[ \\left(\\hat{\\boldsymbol{n}} \\times\\nabla\\times\\boldsymbol{P}\\right) \\cdot \\mathcal{Q} + \\left(\\hat{\\boldsymbol{n}}\\times\\boldsymbol{P}\\right) \\cdot \\nabla\\times\\mathcal{Q} \\right] dS\n",
    "\\end{equation*}\n",
    "Если сделать подстановку\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{P} = \\boldsymbol{E},\\thinspace \\mathcal{Q} = \\mathcal{G}_0(\\boldsymbol{r} - \\boldsymbol{r}')\n",
    "\\end{equation*}\n",
    "воспользовать уравнением Гельмгольца для электрического поля, уравнением на функцию Грина, и законом Фарадея, получим\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{E}(\\boldsymbol{r}') = ikZ \\int_{V} \\boldsymbol{J} \\cdot \\mathcal{G}_0 dV - \\oint_{S} \\left[ ikZ \\left(\\hat{\\boldsymbol{n}} \\times \\boldsymbol{H}\\right) \\cdot \\mathcal{G}_0 + \\left(\\hat{\\boldsymbol{n}}\\times\\boldsymbol{E}\\right) \\cdot \\nabla\\times\\mathcal{G}_0\\right] dS\n",
    "\\end{equation*}\n",
    "Здесь, как и ранее, введен импеданс свободного пространства $Z=\\sqrt{\\mu/\\varepsilon}$.\n",
    "\n",
    "Аналогично, для магнитного поля можно получить\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{H}(\\boldsymbol{r}') = \\int_{V} \\boldsymbol{J} \\cdot \\nabla\\times\\mathcal{G}_0 dV + \\oint_{S} \\left[i\\dfrac{k_m}{Z}\\left(\\hat{\\boldsymbol{n}}\\times\\boldsymbol{E}\\right) \\cdot \\mathcal{G}_0 - \\left(\\hat{\\boldsymbol{n}} \\times \\boldsymbol{H}\\right)\\cdot\\nabla\\times\\mathcal{G}_0 \\right] dS\n",
    "\\end{equation*}"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f3f100b7",
   "metadata": {},
   "source": [
    "## Сингулярность\n",
    "\n",
    "Из явного выражения для тензорной функции Грина свободного пространства следует, что в точке $\\boldsymbol{r} = \\boldsymbol{r}'$ функция имеет полюс третьего порядка, и объемный интеграл для поля в области источников вычисляется в смысле главного значения. Чтобы вычислить этот интеграл выделим интеграл по бесконечно малому объему вблизи полюса и воспользуемся законом сохранения заряда:\n",
    "\\begin{split}\n",
    "    &\\nabla\\nabla\\int_{V} g_0(\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' = \\\\\n",
    "    &= \\lim_{V_{\\delta}\\rightarrow0} \\left[ \\nabla\\nabla\\int_{V \\backslash V_{\\delta}} g_0 (\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' + \\nabla\\nabla\\int_{V_{\\delta}} g_0(\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' \\right] = \\\\\n",
    "    &= \\lim_{V_{\\delta}\\rightarrow0} \\left[ \\nabla\\nabla\\int_{V \\backslash V_{\\delta}} g_0 (\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' - \\nabla\\int_{V_{\\delta}} \\nabla' g_0(\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' \\right] = \\\\\n",
    "    &= \\lim_{V_{\\delta}\\rightarrow0} \\left[ \\nabla\\nabla\\int_{V \\backslash V_{\\delta}} g_0 (\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' - \\nabla \\left( \\int_{S_{\\delta}} g_0(\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{n} \\cdot \\boldsymbol{J} (\\boldsymbol{r}') dS' - i\\omega \\int_{V_{\\delta}} g_{0}(\\boldsymbol{r},\\boldsymbol{r}') \\rho_e(\\boldsymbol{r}') d^{3}\\boldsymbol{r}' \\right) \\right]\n",
    "\\end{split}\n",
    "Предполагая, что плотность заряда $\\rho_e(\\boldsymbol{r}')$ является непрерывной функцией координат, получаем, что последнее слагаемое равно нулю. Произведение $\\boldsymbol{n} \\cdot \\boldsymbol{J}$ задает поверхностный заряд на поверхности $S_{\\delta}$, поэтому предпоследнее слагаемое сводится к произведению постоянного множителя, зависящего от формы этой поверхности на ток точке $\\boldsymbol{r}$, так что в итоге\n",
    "\\begin{equation*}\n",
    "    \\nabla\\nabla\\int_{V} g_0(\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' = \\lim_{V_{\\delta}\\rightarrow0} \\nabla\\nabla\\int_{V \\backslash V_{\\delta}} g_0 (\\boldsymbol{r},\\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3} \\boldsymbol{r}' - \\mathcal{L} \\boldsymbol{J} (\\boldsymbol{r})\n",
    "\\end{equation*}\n",
    "Полностью уравнение для поля запишется как\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{E} = i\\omega\\mu_{0} P.V.\\int_{V} \\mathcal{G}_{0} (\\boldsymbol{r} - \\boldsymbol{r}') \\boldsymbol{J} (\\boldsymbol{r}') d^{3}\\boldsymbol{r}' + \\dfrac{1}{i\\omega\\varepsilon_{m}} \\mathcal{L} \\cdot \\boldsymbol{J} (\\boldsymbol{r})\n",
    "\\end{equation*}\n",
    "Например, для сферического объема\n",
    "\\begin{equation*}\n",
    "    \\mathcal{L}_{sph} = \\frac{1}{3} \\mathbb{I}\n",
    "\\end{equation*}"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "42e69c0a",
   "metadata": {},
   "source": [
    "## Спектральное представление\n",
    "\n",
    "Рассмотрим уравнение для тензорной функции Грина. Трехмерное преобразование Фурье по переменной $\\boldsymbol{r}$ даёт\n",
    "\\begin{equation*}\n",
    "    -\\boldsymbol{k} \\times \\boldsymbol{k} \\times \\mathcal{G}_0 (\\boldsymbol{k},\\boldsymbol{r}') - k_{0}^{2} \\mathcal{G}_0 (\\boldsymbol{k},\\boldsymbol{r}') = \\mathbb{I} e^{-i\\boldsymbol{k}\\boldsymbol{r}'} \\Rightarrow\n",
    "    \\mathcal{G}_0 (\\boldsymbol{k},\\boldsymbol{r}') = \\dfrac{\\mathbb{I} k_{0}^{2} - \\boldsymbol{k}\\boldsymbol{k}^T}{k_{0}^{2}\\left(k^{2}-k_{0}^{2}\\right)} e^{-i\\boldsymbol{k}\\boldsymbol{r}'}\n",
    "\\end{equation*}\n",
    "С помощью обратного преобразования Фурье получаем спектральное разложение\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}_0 (\\boldsymbol{r},\\boldsymbol{r}') = \\dfrac{1}{\\left(2\\pi\\right)^{3}} \\int_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} e^{i\\boldsymbol{k}(\\boldsymbol{r}-\\boldsymbol{r}')} \\dfrac{\\mathbb{I}k_{0}^{2} - \\boldsymbol{k}\\boldsymbol{k}^T} {k_{0}^{2}(k^{2}-k_{0}^{2})}\n",
    "\\end{equation*}\n",
    "Этот интеграл расходится в классическом смысле - дробь под интегралом стремится к постоянной при $|\\boldsymbol{k}|\\rightarrow\\infty$. Рассмотрим предел $|k_z|\\rightarrow\\infty$ при ограниченных $|k_{x,y}|<const$:\n",
    "\\begin{equation*}\n",
    "    \\dfrac{\\mathbb{I}k_{0}^{2} - \\boldsymbol{k}\\boldsymbol{k}^T} {k_{0}^{2}(k^{2}-k_{0}^{2})} \\sim -\\hat{\\boldsymbol{e}}_z \\hat{\\boldsymbol{e}}_z^T\n",
    "\\end{equation*}\n",
    "Выделим в интеграле сингулярную часть, а регулярную проинтегрируем по $k_z$ с помощью леммы Жордана, вычисляя вычеты в полюсах $\\pm\\sqrt{k_{0}^{2}-k_{x}^{2}-k_{y}^{2}}$:\n",
    "\\begin{align*}\n",
    "    \\mathcal{G}_0(\\boldsymbol{r},\\boldsymbol{r}') =& \\dfrac{1}{\\left(2\\pi\\right)^{3}} \\int_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} e^{i\\boldsymbol{k}(\\boldsymbol{r}-\\boldsymbol{r}')} \\left[ \\dfrac{\\mathbb{I}k_{0}^{2} - \\boldsymbol{k}\\boldsymbol{k}} {k_{0}^{2}\\left(k^{2}-k_{0}^{2}\\right)} + \\dfrac{\\hat{\\boldsymbol{e}}_z \\hat{\\boldsymbol{e}}_z}{k_{0}^{2}} \\right] - \\dfrac{\\hat{\\boldsymbol{e}}_z \\hat{\\boldsymbol{e}}_z}{\\left(2\\pi\\right)^{3}k_{0}^{2}} \\int_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} e^{i\\boldsymbol{k}\\left(\\boldsymbol{r}-\\boldsymbol{r}'\\right)} = \\\\\n",
    "    =& \\dfrac{i}{8\\pi^{2}} \\int_{-\\infty}^{\\infty} dk_xdk_y e^{i\\boldsymbol{\\varkappa} (\\boldsymbol{\\rho} - \\boldsymbol{\\rho}') + ik_{z} \\left|z-z'\\right|} \\dfrac{\\mathbb{I}k_{0}^{2} - \\boldsymbol{k}_{0}\\boldsymbol{k}_{0}}{k_{0}^{2}k_{z}} - \\dfrac{\\hat{\\boldsymbol{e}}_z \\hat{\\boldsymbol{e}}_z}{k_{0}^{2}}\\delta\\left(\\boldsymbol{r}-\\boldsymbol{r}'\\right)\n",
    "\\end{align*}\n",
    "где $\\boldsymbol{\\varkappa} = (k_x,k_y)^T$, $\\boldsymbol{\\rho} = (x,y)^T$. Полученное выражение есть разложение тензорной функции Грина свободного пространства по плоским волнам. Подынтегральное выражение содержит только поперечные плоские волны, а сингулярность возникает только в области источника. Комопненты волнового вектора удовлетворяют дисперсионному уравнению, а знак третьей компоненты выбирается исходя из условий излучения на бесконечности:\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{k}_{0} = \\begin{cases}\n",
    "\\hat{\\boldsymbol{e}}_x k_{x} + \\hat{\\boldsymbol{e}}_y k_{y} + \\hat{\\boldsymbol{e}}_z k_{z} & z-z'>0 \\\\\n",
    "\\hat{\\boldsymbol{e}}_x k_{x} + \\hat{\\boldsymbol{e}}_y k_{y} - \\hat{\\boldsymbol{e}}_z k_{z} & z-z'<0\n",
    "\\end{cases},\\thinspace\\Im m\\left[k_{z}\\right] \\geq 0\n",
    "\\end{equation*}"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "4d2fb175",
   "metadata": {},
   "source": [
    "## Разложение функции Грина по векторным волновым функциям\n",
    "\n",
    "### Плоские волны\n",
    "\n",
    "Ранее мы получили полный базис векторных сферических волн $\\boldsymbol{M}$, $\\boldsymbol{N}$, $\\boldsymbol{L}$, первые две из которых являются соленодальными, а третья - безвихревой. В декартовых координатах произвольное поле может быть разложено по этим функциям как\n",
    "\\begin{equation*}\n",
    "    \\boldsymbol{E} = \\iiint_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} \\left[ a_M(\\boldsymbol{k})\\boldsymbol{M}(\\boldsymbol{k},\\boldsymbol{r}) + a_N(\\boldsymbol{k})\\boldsymbol{N}(\\boldsymbol{k},\\boldsymbol{r}) + a_L(\\boldsymbol{k})\\boldsymbol{L}(\\boldsymbol{k},\\boldsymbol{r}) \\right]\n",
    "\\end{equation*}\n",
    "Учитывая соотношения ортогональности, можно записать разложение единицы (его можно проверить прямой подстановкой)\n",
    "\\begin{equation*}\n",
    "    \\mathcal{I}\\delta\\left(\\boldsymbol{r} - \\boldsymbol{r}'\\right) = \\dfrac{1}{\\left(2\\pi\\right)^{3}} \\iiint_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} \\left[ \\dfrac{\\boldsymbol{M}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{M}^T\\left(-\\boldsymbol{k},\\boldsymbol{r}'\\right) + \\boldsymbol{N}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{N}^T\\left(-\\boldsymbol{k},\\boldsymbol{r}'\\right)}{\\varkappa^{2}} + \\dfrac{\\boldsymbol{L}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{L}^T\\left(-\\boldsymbol{k},\\boldsymbol{r}'\\right)} {k_0^{2}}\\right]\n",
    "\\end{equation*}\n",
    "Чтобы выразить функцию Грина, запишем для нее разложение, аналогичное разложению поля по векторным волнам:\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}=\\iiint_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} \\left[ \\boldsymbol{M}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{a}_M^T\\left(\\boldsymbol{k},\\boldsymbol{r}'\\right) + \\boldsymbol{N}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{a}_N^T\\left(\\boldsymbol{k},\\boldsymbol{r}'\\right) + \\boldsymbol{L}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{a}_L^T\\left(\\boldsymbol{k},\\boldsymbol{r}'\\right) \\right]\n",
    "\\end{equation*}\n",
    "Подстановка этого разложения и разложения единицы в уравнение Гельмгольца для функции Грина, и использование соотношений ортогональности дает явное выражение коэффициентов, так что для тензора Грина имеем\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G} = \\dfrac{1}{\\left(2\\pi\\right)^{3}} \\iiint_{-\\infty}^{\\infty} d^{3}\\boldsymbol{k} \\left[ \\dfrac{\\boldsymbol{M}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{M}^T\\left(-\\boldsymbol{k},\\boldsymbol{r}'\\right)+\\boldsymbol{N}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{N}^T\\left(-\\boldsymbol{k},\\boldsymbol{r}'\\right)}{\\left(k^{2}-k_{0}^{2}\\right)\\varkappa^{2}} - \n",
    "    \\dfrac{\\boldsymbol{L}\\left(\\boldsymbol{k},\\boldsymbol{r}\\right)\\boldsymbol{L}^T\\left(-\\boldsymbol{k},\\boldsymbol{r}'\\right)}{k_{0}^{2}k^{2}}\\right]\n",
    "\\end{equation*}\n",
    "По аналогии со спектральным разложением, выделение сингулярной части и интегрирование с применением леммы Жордана приводит к разложению тензора Грина по плоским волнам, эквивалентного полученному выше при рассмотрении спектрального разложения:\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G} = \\dfrac{i}{8\\pi^{2}}\\iint_{-\\infty}^{\\infty} dk_xdk_y \\left[ \\dfrac{\\boldsymbol{M}\\left(\\boldsymbol{\\varkappa},\\pm k_{z},\\boldsymbol{r}\\right)\\boldsymbol{M}^T\\left(-\\boldsymbol{\\varkappa},\\mp k_{z},\\boldsymbol{r}\\right) + \\boldsymbol{N}\\left(\\boldsymbol{\\varkappa},\\pm k_{z},\\boldsymbol{r}\\right)\\boldsymbol{N}^T\\left(-\\boldsymbol{\\varkappa},\\mp k_{z},\\boldsymbol{r}\\right)}{k_{z}\\varkappa^{2}}\\right]\n",
    "    -\\dfrac{\\hat{\\boldsymbol{e}}_z\\hat{\\boldsymbol{e}}_z^T}{k_{0}^{2}}\\delta\\left(\\boldsymbol{r}-\\boldsymbol{r}'\\right)\n",
    "\\end{equation*}\n",
    "Здесь также подразумевается, что компоненты волнового вектора удовлетворяют дисперсионному уравнению и применяется условие на выбор знака перед константой распространения вдоль оси $Z$.\n",
    "\n",
    "### Сферические волны\n",
    "\n",
    "Аналогично случаю плоских волн получается выражение для тензорной функции Грина, разложенной по векторным сферическим волнам:\n",
    "\\begin{equation*}\n",
    "    \\mathcal{G}\\left(\\boldsymbol{r},\\boldsymbol{r}'\\right) = ik_{0}\\sum_{nm}\\dfrac{1}{n\\left(n+1\\right)}\\left[\\boldsymbol{M}^{\\sigma}_{nm}\\left(k_{m}\\boldsymbol{r}\\right)(\\hat{\\boldsymbol{M}}^{\\sigma'}_{n,-m})^T\\left(k_{m}\\boldsymbol{r}'\\right)+\\boldsymbol{N}^{\\sigma}_{nm}\\left(k_{m}\\boldsymbol{r}\\right)(\\hat{\\boldsymbol{N}}^{\\sigma'}_{n,-m})^T\\left(k_{m}\\boldsymbol{r}'\\right)\\right]-\\dfrac{\\hat{\\boldsymbol{e}}_r\\hat{\\boldsymbol{e}}_r}{k_{0}^{2}}\\delta\\left(\\boldsymbol{r}-\\boldsymbol{r}'\\right)\n",
    "\\end{equation*}\n",
    "Здесь для двух типов решений $\\sigma=1$, $\\sigma'=3$ при $r<r'$, и $\\sigma=3$, $\\sigma'=1$ при $r>r'$."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dcb72616",
   "metadata": {},
   "source": [
    "#### Литература\n",
    "\n",
    "1. W. C. Chew, Waves and Fields in Inhomogeneous Media, Ch 7, IEEE Press (1995)\n",
    "2. K. Sarabandi, <a href=\"https://www.eecs.umich.edu/courses/eecs730/lect/DyadicGF_W09_port.pdf\">Dyadic Green's Function</a> (2009)\n",
    "3. C.-T. Tai, Dyadic Green's Functions in Electromagnetic Theory, International Textbook Company, San Francisco (1971)\n",
    "4. L. Tsang, J. A. Kong, K.-H. Ding, Scattering of Electromagnetic Waves: Theories and Applications, John Wiley & Sons, Inc., Ch. 1-2, (2000)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}