I was reading about the Crank-Nicolson method, and it is often said that it can produce "spurious oscillations" or that this method is prone to "ringing", especially for large time step and stiff initial value.
I'm curious about that phenomena but I can't find any satisfying answer. I read on this website that this could be because the Crank-Nicolson scheme was not L-stable.
What is the definition of L-stable ? How this is related to the production of oscillations ?
I found in this paper a beginning of an explanation thanks to a Fourier transform (see eq. 9, p. 255), but I really can't understand why the frequency $\varphi$ is only between $-\pi$ and $\pi$, and why $\varphi \approx \pm \pi$ should correspond to "high frequencies". Can you help me with that, too ?
Finally, I would like to know if this spurious oscillations problem always appear with a Crank-Nicolson scheme, or does it depend on the equation you discretize ?
To sum up, my questions are :
- What is the origin of the spurious oscillations when using a Crank-Nicolson scheme ?
- Does it depend on the equation we consider ?
- What is the L-stability and in what it is related with the oscillations ? (if it is)
- Can you help me to understand eq. 9 of this paper, why $-\pi < \varphi < \pi$ and not $\varphi \in \mathbb{R}$ ?