Python+光学·杨氏双缝干涉现象(含源码)
杨双的原理如图所示:

核心是光程差的表达,图中光程差为k·Δr,据此,我们基于pycharm编程如下:


程序运行后,效果图如下:

这时我们在运行视图中可以看到
sinxita=0.009999999999999998
tanxita=0.05
这两个指标是辅助我们设计合理的干涉图样绘制窗口,当这两者越趋近且越接近于0,即越满足sinθ=θ=tanθ的傍轴近似条件时,干涉条纹越理想而美观,手动关闭figure,就会显示:
进程已结束,退出代码为 0
我们适当修改参数,比如令:screen_distance = 5 # 屏幕距离
再次运行可得


