恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

prysm双缝干涉仿真

  • 首页
  • 资讯中心
  • /
  • prysm双缝干涉仿真

相关资讯

金猪大家庭:网络热词背后的社群运营逻辑 2026/8/25 11:49:45
CANdb++不是数据库:DBC文件本质与工程实践指南 2026/8/25 11:44:44
Python标准库:开箱即用的生产级工具箱与工程实践指南 2026/8/25 11:44:44

最新资讯

Qt 接入DeepSeek官方API实现AI对话
【C++进阶】:(2)深入理解多态、虚函数与虚表
Everything 突然搜不到文件、路径显示怪异?一次索引库僵死的排查与修复实录
面向具身智能的TVA-VLA风险量化评估机制研究
UVM 虚拟序列 vsequence 与 vsequencer:SOC 验证的“调度艺术”
分立元器件门电路:从二极管到三极管,逻辑门的原始形态

今日推荐

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南
洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表
Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

prysm双缝干涉仿真

发布时间:2026/8/25 11:49:45
prysm双缝干涉仿真 文章目录生成狭缝干涉仿真屏上的光场分布生成狭缝本文参考prysm文档提供的双缝干涉教程。双缝干涉亮条纹所在位置为y m m λ D d y_m\frac{m\lambda D}{d}ym​dmλD​其中D DD是屏幕的距离d dd是狭缝间距λ \lambdaλ是波长。设a 20 μ m a20\mu\mathrm ma20μm为狭缝宽度狭缝间隔d 0.2 m m d0.2\mathrm{mm}d0.2mm。下面对狭缝进行采样并绘图效果如下fromprysm.coordinatesimportmake_xy_gridfromprysm.geometryimportrectangle a.02d.2dxa/6# 采样间隔x,ymake_xy_grid(1024,dxdx)frommatplotlibimportpyplotasplt plt.rcParams[font.sans-serif]Times New RomanxLx-d/2xRxd/2slitLrectangle(widtha,height10,xxL,yy)slitRrectangle(widtha,height10,xxR,yy)apertureslitL|slitR plt.imshow(aperture)plt.show()干涉仿真下面要做的是让一个波前通过狭缝并记录下其在屏幕上的能量分布并与理论值做对比。相邻条纹相对于狭缝的远场发散角为θ y m 1 − y m D λ d \theta\frac{y_{m1}-y_m}{D}\frac{\lambda}{d}θDym1​−ym​​dλ​。对于λ 632.8 n m \lambda632.8\mathrm{nm}λ632.8nm的He-Ne光来说上述模型的θ 3.164 m r a d \theta3.164\mathrm{mrad}θ3.164mrad。效果如下两条虚线表示第一级亮条纹的理论位置。代码为fromprysm.propagationimportWavefrontfromprysm.wavelengthsimportHeNe wfWavefront(aperture,HeNe,dx)dx3.164farfieldwf.focus(1)# f1plt.style.use(bmh)fig,axfarfield.intensity.slices().plot(x,xlim(dx*5))ax.axvline(dx,ls:,ck,zorder1)ax.axvline(-dx,ls:,ck,zorder1)plt.show()【slices】可对光场进行切片并提取出该切片上的光强分布。屏上的光场分布下面指定一个确切的距离模拟双缝干涉在屏幕上的光强分布效果如下l.6328e-3D75maximal*D/d finite_distwf.free_space(D)figplt.figure(figsize(10,5))axfig.add_subplot(121)finite_dist.intensity.plot2d(axax,figfig)plt.grid(False)axfig.add_subplot(122)finite_dist.intensity.slices().plot([x],lw1,axax)ax.axvline(maxima,ls:,ck,zorder1)ax.axvline(-maxima,ls:,ck,zorder1)plt.tight_layout()plt.show()

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号