【光学】Matlab实现杨氏双缝干涉仿真

💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥

📝目前更新:🌟🌟🌟智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真。

                         

                              🎉🎉欢迎您的到来🎉🎉

                ⛅⛅⛅ 📃优快云主页:Matlab科研室🌈🌈🌈

              📚📚📚📋所有代码目录见微信公众号:天天Matlab👨•💻👨•💻👨•💻

1 内容介绍

根据杨氏双缝干涉的理论,利用MATLAB语言编写程序对该实验进行计算机仿真,该仿真程序能够绘制单色光和非单色光的杨氏双缝干涉图样和光强分布曲线,并且同步计算出相应的条纹间距和对比度;此外,设计了仿真实验的图形用户界面,用户可以根据显示的杨氏双缝干涉模型更改实验参数,直观地分析各参数的变化对于干涉结果的影响,为光学的理论分析与实验教学提供了方便,为相关课件的设计提供了新的途径。​

2 仿真代码

%

% 函数用于绘制杨氏双缝实验产生的非定域干涉

%

%% 绘制前处理

clear;

clc;

close all;

%% 初始数据输入

e=3;                                         %两孔宽度与周长之比

D=1;                                         %屏幕距离(相对长度)

x=-1:0.001:1;                                %x坐标及步长  

I=cos(pi*x*e).^2;                            %相对光强

c=linspace(0,1,64)';                         %颜色范围

%% 绘制图像

figure                                       %建立图形窗口

set(gcf,'position',[250 300 500 400]);       %设置画布大小

%绘制干涉图样

subplot(2,1,1);                              %子图1

image(I*64);                                 %干涉图像

colormap([c,c,c]);                           %白色色图

axis off ;                                   %隐轴

title('杨氏双缝干涉干涉图','FontSize',12)     %标题

subplot(2,1,2);                              %子图2

plot(x,I);                                   %图像

set(gca,'xticklabel',[]);                    %隐藏x坐标标签

set(gca,'yticklabel',[]);                    %隐藏y坐标标签

xlabel('距离 \itx','FontSize',12);           %x标签

ylabel('光强 \itI','FontSize',12);           %y标签

title('杨氏双缝干涉光强分布图','FontSize',12);%标题

3 运行结果

4 参考文献

[1]毛欲民, 洪家平. 基于MATLAB的杨氏双缝干涉实验仿真[J]. 湖北师范学院学报:自然科学版, 2007, 27(1):17-20.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值