论文部分内容阅读
在电磁波的应用中,根据不同的需要,往往要把场分布进行改变。而用计算机光学元件(COE,Computer Optics Element)来实现这一改变是一个十分有效的方法。大量文献表明,COE可以应用于光波和微波波段中的场分布改变,有着广泛的应用前景。本论文在本项目以前的工作基础上,编制出了透射式COE混合语言设计软件。本文首先对COE设计的基本理论做了详细的分析与比较,着重研究了标量衍射理论。在此基础上重点分析了一种计算出迭代初始值的改进GS算法,该方法与传统的GS算法相比,有着更快的收敛速度和较好的运算精度,有效的弥补了传统算法的不足。在所提出的优化算法的基础上,首次采用混合编程的方法,利用C++与Fortran90开发出了透射式COE的设计软件。本软件可以实现对任意目标图样的元件设计,以及提供对已设计元件的验证功能以确定其设计的合理性。C++语言应用广泛,具有强大的界面功能;Fortran语言数值计算功能强大,运行速度快,二者有机结合起来,使得该设计软件界面友好、操作简单、运算速度快,具有良好的通用性。文章设计了能将高斯光束转变为特定文字和图案的元件,模拟结果与预期图样相符合。本工作发挥了混合编程方法优势,对今后的COE设计具有相当的参考价值。