(一)光学现象的Python实现(Understanding optics with Python)
“You will see light in the darkness。You will make some sense of this.” “你终将于黑暗中触摸白昼,它将如影般随行。” 如果说20世纪是电子的世界,那么21世纪就是光学的舞台。 光学和光子学无处不在:智能手机和计算设备上的显示方式,互联网中承载信息的光纤,先进的精密制造,大量的生物医学应用终端,全光衍射神经网络等。对光学的深入理解为每一个学习物理和工程的同学带来了机遇的同时也带来了挑战。 难懂晦涩,佶屈聱牙,这是大家对光学知识的看法 。在这个层面上,掌握光学仿真就尤为重要。 为什么要学习光学仿真? 作为一个科研工作者本身,我希望自身理解物理,特别是光学,这不应该仅仅局限于对一组方程的理解,更应该对看得见摸得着的光学现象进行理解。除此之外,考虑到那些或没有充足实验设备的情况,或时间有限无法进行实验室验证的情况,仿真就变得尤为重要。可以说,仿真训练是主动学习的重要组成部分;有相当多的证据表明,主动学习(动手仿真)的效果要优于传统的教学方式(上课-听课模式)。 为什么选择Python? Python ( https://www. python.org/ )是一种可解释性的、交互式的、面向对象的编程语言,它是开源的、易于学习的。此外,它有非常简单和优雅的语法,适用于初学者。同时,与许多其他脚本语言一样,Python是免费的