提出了一种基于Gerchberg-Saxton(GS)算法的迭代算法,用于控制光束整形平台输出平面中光束的相位和振幅。 在提出的算法中,输出平面中光束的非零光强度区域中的相位和幅度都受到约束,而输出平面中其他区域中的相位则不受约束。 因此,可以通过仅相位全息图来控制输出光束的期望区域中的幅度和相位分布。 仿真和实验均验证了该算法的有效性。 该算法收敛速度快,易于实现。 使用该算法,我们可以设计各种新颖的光束,特别是具有相位梯度的光束,这些光束将在诸如光陷波等领域具有广泛的应用。