光的干涉|几种波的干涉仿真及检验

一. 两个平面波的干涉

1. 模型介绍

请添加图片描述

两列平面波在如图所示的三维空间中进行叠加,我们以平面波的波矢代替平面波,其中 k 1 k_1 k1 X O Y XOY XOY平面垂直, k 2 k_2 k2 k 1 k_1 k1 α \alpha α角,我们将对这样的两个波的干涉进行仿真并验证结果的正确性。

2. 光波描述

我们选择以下参量对光波进行描述::

e : 振 幅 E e:振幅E e:E

p h i : 初 相 位 ϕ phi:初相位\phi phi:ϕ

l a m b d a : 波 长 λ lambda:波长\lambda lambda:λ

v : 波 速 v:波速 v

并进行如下计算:

o m e g a : 角 频 率 ω omega:角频率 \omega omega:ω

k : 角 波 数 k:角波数 k:

ω = 2 π T \omega = \dfrac{2\pi}{T} ω=T2π

k = 2 π λ k = \dfrac{2\pi}{\lambda} k=λ2π

v = λ T v = \dfrac{\lambda}{T} v=Tλ

可 得 ω = 2 π v λ , k = ω v 可得\omega = \dfrac{2\pi v}{\lambda},k = \dfrac{\omega}{v} ω=λ2πv,k=vω

对应到程序中如下:

class OpticalWave(object):

	def __init__(self,_e,_phi,_lambda,_v):

		self.e = _e
		self.phi = _phi
		self.v = _v
		self.omega = 2 * np.pi * self.v / _lambda
		self.k = self.omega / self.v

3. 干涉过程

我们选择的两列光波参数如下:

α = π 12 \alpha = \dfrac{\pi}{12} α=12π

E 1 = 1 , E 2 = 1 E_1 = 1,E_2 = 1 E1=1,E2=1

ϕ 1 = π 2 , ϕ 2 = 0 \phi_1 = \dfrac{\pi}{2},\phi_2 = 0 ϕ1=2π,ϕ2=0

λ 1 = 740 n m , λ 2 = 740 n m \lambda_1 = 740nm,\lambda_2 = 740nm λ1=740nm,λ2=740nm

v = c = 3 × 1 0 8 v = c = 3×10^8 v=c=3×108

上述两列波满足相干条件(我们假设两列波的振动方向相同)。

根据干涉场强度公式,

I = I 1 + I 2 + 2 I 1 I 2 c o s ( Δ ϕ ) I = I_1 + I_2 + 2\sqrt{I_1I_2}cos(\Delta\phi) I=I

  • 6
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值