激光形成的简述
无论什么样的激光器都必须在谐振腔内产生激光,一方面是不断给谐振腔充能,另一方面是使用光子去诱发一个同频率光子的产生,此后越来越多的光子(并且是同频率同相位的)在激光器的谐振腔内往复运动,进而激光的能量也就越来越大,然后选择在某一瞬间释放这股能量,这就是我们所看到的激光。
因此,激光的能量分布(术语称之为激光的横模模式)也是受谐振腔的影响而相应变化的。
程序
下面两个程序用简单的方法实现仿真,算法的时间复杂度极高,且没有在编程技巧上进行改进,因此需要运行较长时间。在最后,我改进了变成技巧,加速了程序的运行。初写这类仿真程序时,用的是matlab。然而离开学校以后,价格高昂的matlab软件不再能使用。因此,用Python补充这些程序。如果有读者想要讨论电磁场理论相关的物理学或者编程以及数学,我的邮箱是707101557@qq.com。
python程序
#---------------^_^-------------^_^-------
#利用python仿真双缝实验
#程序再版与2019/1/5,初版写于2017年12月
#作者:cclplus
#仅供学习交流使用
#如有疑问或者需求,可以联系作者707101557@qq.com
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import math
n=int(50) #方镜上点的个数
rd=0.005#方镜的边长——单位m
ld=1.0 #确定谐振腔的腔长
#假设起始时光强处处相等
I=np.ones((n,n),float)
#这是一个需要长时间运行的程序
for t in range(30):
In=np.zeros(