The end mill rotates and each tooth meets the wavy surface left by the previous tooth. Colour shows whether the current point is stable (blue) or unstable (red).
$$b_{lim,min} = \frac{-1}{2\,K_t\,G_{min}\,\rho},\qquad G_{min} = \frac{-1}{4\,k\,\zeta\,(1+\zeta)}$$
The stable axial depth b_lim_min is set by the most negative real part of the tool FRF (Tlusty/Altintas). K_t: specific cutting force, ρ: radial engagement ratio, k: modal stiffness, ζ: damping ratio.
$$G(j\omega) = \frac{1/k}{1 - r^{2} + 2\,i\,\zeta\,r},\qquad r = \frac{\omega}{\omega_n}$$
Single-mode tool frequency response function (FRF). r=1 is the resonance and the Re[G]<0 band (r>1 weak side) is where chatter is excited.
$$f_{TP} = \frac{N\,z}{60},\qquad N_{opt} = \frac{60\,f_n}{z\,(n+1)},\quad n=0,1,2,\dots$$
Tooth-passing frequency and sweet-spot spindle speeds. The lowest (n=0) lobe sits at f_TP=f_n and offers the largest stable depth of cut.