本项目利用Gerchberg-Saxton(GS)算法实现光学领域的相位恢复及波前整形模拟。GS算法是一种经典的迭代变换算法,其核心目标是通过已知的物平面强度分布和焦平面强度分布,计算出两者之间丢失的相位信息。在MATLAB实现中,程序通过建立二维空间坐标系,利用快速傅里叶变换(FFT)及其逆变换(IFFT)在空间域和频率域之间不断往返迭代。在每一次迭代过程中,算法保持当前的估测相位不变,而将振幅强制替换为预设的输入振幅或目标振幅约束。通过多次交替约束,相位分布会逐渐收敛,从而得到能够将特定初始激光束变换