利用七色光模拟白光杨氏干涉实验

上传人:奇异 文档编号:93801219 上传时间:2022-05-21 格式:DOCX 页数:6 大小:21.31KB
返回 下载 相关 举报
利用七色光模拟白光杨氏干涉实验_第1页
第1页 / 共6页
利用七色光模拟白光杨氏干涉实验_第2页
第2页 / 共6页
利用七色光模拟白光杨氏干涉实验_第3页
第3页 / 共6页
点击查看更多>>
资源描述
利用七色光模拟白光杨氏干涉实验Simulations of the White Light Youngs Interference Experiments Using Seven Colors LightCHEN Ze-fei1, LAN Hai-jiang2(1.Office of the Principals, Luzhai JuniorExperimental High School, Liuzhou 545600, China;2.Department of Physics and Information Science, Liuzhou Teachers College, Liuzhou 545004, China): Taking seven colors light as white light source, the white light Youngs interference experiments of double aperture and slit were simulated based on Matlab software. The results show that, the central bright stripe of the white light Youngs interference experiments is white, and the others are purple inside and red outside; the stripes of double slit and aperture interference experiment are hyperbolas and parallel lines. The colors of simulation picture are continuous and vivid, and the simulation pictures can be applied in the fields such as optical aided instruction.托马斯 • 杨于 1801 年进行了一次光的干涉实验, 即著涉原理为基础,建立了光的波动理论,并成功解释了牛顿环,精确测定了光的波长。 1803 年,杨利用干涉原理解释了光的衍射现象。 1807 年,杨发表了自然哲学与机械学讲义,书中第一次描述了光的双缝干涉实验, 即杨氏双缝干涉实验。 杨氏干涉实验推动了光学的发展,在光学史上具有重要的地位。白光的光谱色彩丰富、成分复杂。由于受各种因素的制约,在实际的白光干涉和衍射实验中, 很难获得满意、 便于观察的结果。因此,利用计算机模拟这些实验1-5 ,具有十分重要的意义。 本文依据七色光可合成为白光的原理, 以七色光为白光光源,利用 Matlab 软件模拟杨氏双孔及双缝干涉实验,并依据模拟结果分析杨氏干涉实验的光强分布规律。1七色光的波长及其RGB弋码值众所周知,白色的日光中包含着红、橙、黄、绿、青、蓝、紫七种色光。因此,七色光也可合成为白光。利用 Matlab 软件 模拟白光干涉和衍射实验时,色光的色彩代码使用RGB莫型表示比较方便。RG琼色模型立方体以红(R)、绿(G)、蓝(B)为坐标轴, 坐标值从 01 变化, 立方体范围内的每个彩色点都可以用R、G、 B 3 个参数表示,分别表示红 (R) 、绿 (G) 、蓝 (B) 基色的相对亮度6 o七色光的中心波长及其对应的RGB弋码值如表1所示7 。2 利用七色光模拟白光杨氏双孔干涉实验设透过双孔的光束光强相等, 那么, 杨氏双孔干涉实验干涉屏上任一点 P(x,y) 的光强为 8(1)式中, I0 为透过单孔的光强;, x 轴与双孔的连线平行,d为双孔的间距,D为双孔到干涉屏的距离;波数 k=2兀/入,入 为光的波长。利用 Matlab 编写的模拟程序如下:%标题:白光杨氏双孔干涉实验模拟程序program1clear all; clf;哪1块1 :七色光的波长及其对应的RGB弋码值lam=660,610,570,550,460,440,410*1e-9; % 七色光的波长 ( 单位 m)RGB=1,0,0;1,0.5,0;1,1,0;0,1,0;0,1,1;0,0,1;0.67,0,1; %与波长对应的RGB弋码值%模块2 :设置模拟图像矩阵xs=-0.5:8e-4:0.5; x,y=meshgrid(xs,xs);Irgb=zeros(1251,1251,3); Iw=Irgb;%模块3 :设置模拟参数d=5e-6; D=0.5; % 双孔间距及双孔到干涉屏的距离( 单位 m)%模块4 :计算相对光强及模拟图像矩阵for i=1:1:7k=2*pi/lam(i); M=sqrt(x-d/2)八2+y八2+D八2);r2=sqrt(x+d/2)八2+y八2+D八2);II=(cos(门.*k)./门+cos(r2.*k)./r2).八2+(sin(门.*k)./门+sin(r2.*k)./r2)八2; %相对光强 Ip/IoIw(:,:,1)=II*RGB(i,1); Iw(:,:,2)=II*RGB(i,2);Iw(:,:,3)=II*RGB(i,3);Irgb=Irgb+Iw; % 计算模拟图像矩阵end%模块5 :显示模拟结果B=1/max(max(max(Irgb); I=Irgb*B; imshow(I) % 显示结果运行程序 program1 ,可得到如图 1 所示的模拟结果。由图 1 可知, 白光杨氏干涉图像的中央亮纹为白色, 其余条纹则内紫外红,随着干涉级数的增加,条纹的可见度逐渐降低。杨氏双孔干涉的中央亮纹为直条纹, 两侧的条纹为双曲线族9 。比较图 1(a) 、 (b) 可知,间距d 越小,条纹的间距越大。3 利用七色光模拟白光杨氏双缝干涉实验在杨氏双缝干涉实验中, 若两光束的光强相等, 则干涉屏上任一点 P(x,y) 的光强为(2)式中, I0 为透过单缝的光强;,为两光束的相位差;d 为双 缝的间距;sin 8x/D, x轴垂直于缝的线度,D为双缝到干涉屏的距离。白光杨氏双缝干涉实验模拟程序 program2 与程序 program1类同。即只需把程序 program1 的模块3、 4 替换为:%模块3: 设置模拟参数d=3e-6; D=0.35; % 双缝间距及双缝到干涉屏的距离(单位 m)%模块4: 计算相对光强及模拟图像矩阵for i=1:1:7fi=2*pi*d*sin(x./D)./lam(i); II=4*cos(fi./2).八2; %相对光强 Ip/IoIw(:,:,1)=II*RGB(i,1); Iw(:,:,2)=II*RGB(i,2);Iw(:,:,3)=II*RGB(i,3);Irgb=Irgb+Iw; % 计算模拟图像矩阵end即可得到模拟程序program2。运行程序,可得到如图2所示的模拟结果。由图 2 可知, 白光杨氏双缝干涉图像的条纹为相互平行的直条纹。中央亮纹为白色,两侧条纹为内紫外红。比较图 2(a) 、(b)可知,距离D越大,条纹的间距也越大。4 结束语由图 1、 2 可知, 白光杨氏干涉的中央亮纹为白色的直条纹,其余条纹则内紫外红。 杨氏双孔干涉两侧的条纹为双曲线族, 而杨氏双缝干涉的条纹为则为相互平行的直条纹。以七色光为光源,利用 Matlab 模拟白光杨氏干涉实验,程序简洁, 实验参数易于调节。 模拟结果的图像连续而与实际实验的结果一致, 并可直接投影于多媒体大屏幕上, 可便捷地应用于计算机辅助教学等领域。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!