Skip to content
Oakfield Operator Calculus Function Reference Site

Phase-Preserving Nonlinearities

For zC{0}z \in \mathbb{C}\setminus\{0\} and a scalar nonlinearity g:[0,)[0,)g : [0,\infty) \to [0,\infty), a phase-preserving (radial) nonlinearity can be written as

T(z)=g(z)zzT(z) = g(|z|)\,\frac{z}{|z|}

If g(0)=0g(0)=0, then defining T(0)=0T(0)=0 makes TT continuous at the origin.


For z0z \ne 0,

Arg(T(z))=Arg(z)whenever g(z)>0\operatorname{Arg}(T(z)) = \operatorname{Arg}(z)\qquad\text{whenever }g(|z|)>0

Equivalently, TT commutes with multiplication by unit-magnitude complex phases: T(eiϕz)=eiϕT(z)T(e^{i\phi}z)=e^{i\phi}T(z).

T(z)=g(z)|T(z)| = g(|z|)

The choice of gg controls smoothness, saturation, and growth while leaving phase untouched.


  • Identity: g(r)=rg(r)=r gives T(z)=zT(z)=z.
  • Hard clipping: g(r)=min(r,rmax)g(r)=\min(r,r_{\max}) clips magnitudes but is nondifferentiable at rmaxr_{\max}.
  • Smooth saturation: g(r)=rmaxtanh(r/rmax)g(r)=r_{\max}\tanh(r/r_{\max}) limits magnitude while remaining differentiable.



  1. 📜 Radial Mappings

    Amplitude-only (radial) mappings are a standard construction in complex-valued signal processing and wave modeling, where phase encodes timing/geometry and magnitude encodes envelope or energy.

  2. 🌍 Modern Perspective

    These mappings are widely used as “phase-safe” nonlinearities: they modify amplitude while minimizing spurious phase distortion.


  • Cohen, Time-Frequency Analysis
  • Mallat, A Wavelet Tour of Signal Processing