Hitler

Part 3/3. 2D Green’s functions for the Helmholtz (wave equation) operator.

September 20, 2025 math and physics play , , , , , , , , ,

[Click here for a PDF version of this post]

Having found the 1D and 3D Green’s function for the wave equation (Helmholtz) operator, we are now ready to attempt the harder 2D case again.

2D Green’s function.

Our starting place is
\begin{equation}\label{eqn:helmholtzGreens:680}
G(\Br) = -\inv{(2 \pi)^2} \int \frac{e^{j \Bp \cdot \Br}}{\Bp^2 – k^2} d^2 p.
\end{equation}
With a change of variables to polar coordinates, letting
\begin{equation}\label{eqn:helmholtzGreens:700}
\begin{aligned}
\Bp &= p \lr{ \cos\phi, \sin\phi } \\
\Br &= \Abs{\Br} \Be_2,
\end{aligned}
\end{equation}
we can make the integral explicit
\begin{equation}\label{eqn:helmholtzGreens:720}
G(\Br) = -\inv{(2 \pi)^2} \int_0^\infty \frac{p dp}{p^2 – k^2} \int_0^{2 \pi} d\phi e^{j p \Abs{\Br} \sin\phi}.
\end{equation}
Unlike the 3D case, where the angular dependence could be trivially evaluated, we are no longer so lucky. What on earth can we do with the \( \phi \) integral? Just like Hilter’s lament about “undoable integrals in Jackson”, we are faced with the same enemy. As it turns out, due to the cylindrical symmetry of the problem, we are also staring down the gun of Bessel functions. Both Mathematica and Grok point out that we can evaluate integrals of this form, like so:
\begin{equation}\label{eqn:helmholtzGreens:740}
\int_0^{2 \pi} d\phi e^{j a \sin\phi} = 2 \pi J_0(a).
\end{equation}

From [2] we have two representations of \( J_n \), a series representation and integral representation
\begin{equation}\label{eqn:helmholtzGreens:760}
J_n(z) = \sum_{m=0}^\infty \frac{(-1)^m (z/2)^{2m + n}}{(n + m)!m!} = \inv{\pi} \int_0^\pi \cos(n \theta – z \sin\theta) d\theta.
\end{equation}

In particular, this means that
\begin{equation}\label{eqn:helmholtzGreens:800}
J_0(z) = \sum_{m=0}^\infty \frac{(-1)^m (z/2)^{2m}}{(m!)^2} = J_0(z) = \inv{\pi} \int_0^\pi \cos(z \sin\theta) d\theta.
\end{equation}
This is a damped sine like function, as illustrated in fig. 4.

fig. 4. Bessel function of zeroth order.

 

In section 6.9, both of these are derived from a generating function representation of the Bessel functions, and one of the intermediate steps in that construction has
\begin{equation}\label{eqn:helmholtzGreens:840}
J_n(z) = \inv{2\pi} \int_{-\pi}^\pi e^{-j(n\theta – z \sin\theta)} d\theta,
\end{equation}
where the \( [-\pi, \pi] \) range was the result of a contour integration using a unit circle parameterization, which could have also used \( [0, 2 \pi] \). That means, sure enough, that we have
\begin{equation}\label{eqn:helmholtzGreens:860}
J_0(z) = \inv{2\pi} \int_{0}^{2\pi} e^{j z \sin\theta} d\theta,
\end{equation}
as claimed by both Grok and Mathematica.

This means that the evaluation of the Green’s function is now reduced to the limit of one final integral
\begin{equation}\label{eqn:helmholtzGreens:880}
G(\Br) = -\inv{2 \pi} \int_0^\infty \frac{p J_0(p \Abs{\Br} ) dp}{p^2 – \lr{k + j \epsilon}^2},
\end{equation}
where we’ve also displaced the problematic pole by a small imaginary amount as before. Grok incorrectly claimed that this was an even integral, and then argued that the end result is a Hankel function (that may be the case, but it’s reasoning to get there was clearly wrong.) Mathematica, on the other hand, can evaluate this integral
\begin{equation}\label{eqn:helmholtzGreens:900}
G(\Br) = -\inv{2 \pi} K_0\lr{\frac{\Abs{\Br}}{\sqrt{\frac{1}{(\epsilon – j k)^2}}}}, \epsilon \neq 0.
\end{equation}
It’s not clear to me why Mathematica writes the argument as 1 over a reciprocal root. Perhaps that has something to do with the branch cut that Mathematica uses for it’s square root function? If I plug in representitive numeric values, it simplifies in the expected way, as illustrated in fig. 5.

fig. 5. Mathematica weird Bessel argument.

The take away appears to be that the limiting form of the 2D Green’s function, for \( k > 0 \), is
\begin{equation}\label{eqn:helmholtzGreens:920}
G(\Bx, \Bx’) = -\inv{2 \pi} K_0\lr{-j k \Abs{\Bx – \Bx’} }.
\end{equation}
A peek at [1] shows that \( K_0 \) can be expressed in terms of a Hankel function of the first kind (order 0) \( H_0^{(1)}(z) = J_0(z) + j Y_0(z) \), plotted in fig. 6.

fig. 6. Hankel function of the first kind (order 0).

For real positive \( \alpha \), we have
\begin{equation}\label{eqn:helmholtzGreens:940}
K_0(-j \alpha) = \frac{j\pi}{2} H_0^{(1)}(\alpha),
\end{equation}
so
\begin{equation}\label{eqn:helmholtzGreens:960}
\boxed{
G(\Bx, \Bx’) = -\frac{j}{4} H_0^{(1)}(k \Abs{\Bx – \Bx’}).
}
\end{equation}

References

[1] M. Abramowitz and I.A. Stegun. Handbook of mathematical functions with formulas, graphs, and mathematical tables, volume 55. Dover publications, 1964.

[2] F.W. Byron and R.W. Fuller. Mathematics of Classical and Quantum Physics. Dover Publications, 1992.

The emphasis of remembrance day is so wrong!

November 11, 2015 Incoherent ramblings , , , , , , , ,

I’ve deposited my stepson for the day at the Unionville public school warfare celebration and indoctrination center for the day. He’s got his scouts uniform with him so he can put it on for the celebration of war, and make the veterans feel good. He was sent off with instructions to enjoy the celebration, and how much this day is about respect.

The flag is at half mast today. In reverent tones other fathers tell their sons that this is to show respect. I stand there listening, just barely able to keep from gagging.

Needless to say, I feel significantly different about remembrance day than most people I know. It seems so obvious to me that this day was designed as war propaganda, but I’m not allowed to have that opinion. My opinion is viewed as one of disrespect. I’m not allowed to view veterans as unwitting pawns in the actions of evil men. I am supposed to respect the fact that they had the misfortune to have to go off to war and kill other people for the psychopaths that run governments “in our names”.

I am especially not allowed to have an opinion that the great and holy world war II shouldn’t have been fought. I must love Hilter for thinking something like that. It’s true that I consider it a tragedy that so many civilian populations in Germany were bombed in the name of bringing down Hilter. I also consider it equally tragic that civilian populations in Britain were also bombed by Germany. Warfare should not involve civilians, but it always does. That is one of the reasons that it is so profitable.

We will never know what history would have been like if North American forces did not submit the propaganda of glorious warfare, but there are a few things that we can know. We know that Allied support was given to Stalin, killer of more of his own people than Hilter killed. We know that Churchill gifted still more victims to Stalin when all was done. We know that the United States engineered to have Japan enter the war by imposing brutal sanctions. We know that US companies like Ford and IBM supported Hitler’s war and genocide actions (respectively). As with all the current enemies of the United States, you can almost always find a time when those enemies were incubated by the same people who later turn on them as warfare fodder. We know from the admissions of Germans interviewed after the war, that full fledged war was used as the justification for the Jewish genocide. We know that psychopaths in the United States government killed hundreds of people in Japan with needless atomic bombs. Those atomic bombs were explicitly dropped on civilian populations, because they wanted test sites that had not already been ravaged by conventional carpet bombing. Japan was ready to give up when these bombs were dropped, but the atomic bombs were a great way to show power, especially to Russia, who was ready to move in and take desired resources. We know a lot about the blatant evil that did occur because “we” joined the war. Despite that one is not allowed to question the holiness of world war II.

It seems especially despicable to me that remembrance day is pushed on us and on the kids without any context of history. Don’t look at the root causes for the wars that turned your grandfathers into pawns. Don’t think about all the civilians that are were killed and displaced as they served.

Close your eyes and observe the holy moment of silence, but don’t think. Thank and respect the veterans for their service, but never look at the underlying issues. Celebrate the goodness of war.