这个Matlab程序用于优化介电激光加速器结构,生成两种优化结构:一种针对最大加速度梯度,另一种针对最大加速度梯度除以最大电场幅度。优化过程包括从空白、均匀或随机起始结构开始,并使用伴随变量方法调整目标函数。代码支持梯度上升、带动量的梯度上升以及Adam优化算法,适用于自由空间耦合结构、埋入式光栅或波导耦合结构的优化。详细信息和模拟运行说明请参阅文章。