Matlab
- MATLAB语句结尾若加上分号
;,其作用是将计算结果存入内存,但不显示在屏幕上,反之,语句结尾若不加;,则表示在语句执行后,在将计算结果存入内存的同时,显示在屏幕上axis([xmin, xmax, ymin, ymax])限定坐标轴的范围,不进行限定的话随图像动态改变subplot(m, n, p)m表示是图排成m行,n表示图排成n列
干涉
题目:设波长为632nm的单色平面波垂直照射如图的双缝干涉装置,双缝间距d=0.4mm,单缝到双缝的距离l=5cm,观察屏到双缝距离D=2m,试计算探讨当单缝宽度逐步增大时,观察屏上干涉条纹对比度的变化,并求出其临界宽度。要求用动画显示单缝增宽时干涉条纹的变化。
clear
lim = 0.005;
D = 2; % 孔到光屏的距离
wlen = 632e-9; % 波长
d = 0.4e-3; % 两孔距离
l = 0.05; % 单缝到双缝的距离
%-------------------改变缝宽,计算相对光强-------------------
for j = 1:78
%-------------------参数计算-------------------
bc = 0.000001+j*0.000001; % 光源宽度
b = d / l; % 相干孔径角
dx = 0.00001; % x微元
x = -lim:dx:lim; % 条纹距中心距离
r1 = sqrt((x - d/2).^2 + D.^2

本文探讨了使用Matlab进行干涉和偏振的模拟。在干涉部分,研究了单缝宽度增加对双缝干涉装置中干涉条纹对比度的影响,并通过动画展示这一变化。在偏振主题中,计算了线偏振光通过1/4波片后的偏振态,同时用三维动画展示了光波穿透波片的过程。
最低0.47元/天 解锁文章
285

被折叠的 条评论
为什么被折叠?



