A new Gerchberg–Saxton-like algorithm is proposed for phase retrieval.
The introduction of gradient descent and weighting technique in the proposed algorithm guarantees better convergence in comparison to the Gerchberg–Saxton algorithm.
Both simulation and optical experiments of DOE and CGH for holographic display are carried out to demonstrate the algorithm.