杨氏干涉的模拟的MATLAB仿真
% 杨氏干涉的模拟
close all
figure('position',[217 266 694 244]);
set(gcf,'DoubleBuffer','on');
axes('position',[0.12,0.08,0.6,0.8]);hold on;
rectangle('position',[-1,1.1,0.1,3],'FaceColor',[0.1,0.3,0.4]);
rectangle('position',[-1,-4,0.1,3],'FaceColor',[0.1,0.3,0.4]);
rectangle('position',[-1,-0.8,0.1,1.6],'FaceColor',[0.1,0.3,0.4]);
axis([-4,12,-5,5]);
ha=plot([-3.8,-3.8],[0.9,0.9],'r','linewidth',3);
hb=plot([-3.8,-3.8],[-0.9,-0.9],'r','linewidth',3);
title('Double slit interference \copyright zjliu')
L=-3.8;
rectangle('position',[11,-4,0.1,8],'FaceColor',[0,0,0]);
plot([-1,4.1],[-3.5,-3.5],'k');
plot([5.9,11],[-3.5,-3.5],'k');
plot([-0.7,-1,-0.7],[-3.3,-3.5,-3.7],'k');
plot([10.7,11,10.7],[-3.3,-3.5,-3.7],'k');
text(4.8,-3.5,'3m');
plot([-1.5,-1.5],[0.9,0.35],'k');
plot([-1.5,-1.5],[-0.9,-0.35],'k');
plot([-1.65,-1.5,-1.3],[0.6,0.9,0.6],'k');
plot([-1.6,-1.5,-1.3],-[0.6,0.9,0.6],'k');
text(-2.1,0,'2mm');
while L<=-0.95;
L=L+0.05;
set(ha,'xdata',[-3.8,L]);
set(hb,'xdata',[-3.8,L]);
pause(0.05);
end
xas=-0.95;yas=0.9;
xbs=-0.95;ybs=-0.9;
po=[-3.5:3.5];
ka=(po-yas)*i+(11+0.95);ka=ka./abs(ka);
kb=(po-ybs)*i+(11+0.95);kb=kb./abs(kb);
for n=1:8;
ah(n)=plot(xas,yas,'r');
bh(n)=plot(xbs,ybs,'r');
end
r=0;
za=xas+yas*i;zb=xbs+ybs*i;
Le=sqrt(11.95^2+3.5^2);
while r<=Le;
for n=1:8;
Ta=za+r*ka(n);
Ya=imag(Ta);
if abs(imag(Ta))>=abs(po(n));
Ya=po(n);
end
set(ah(n),'xdata',[xas,min(11,real(Ta))],'ydata',[yas,Ya]);
Tb=zb+r*kb(n);
Yb=imag(Tb);
if abs(imag(Tb))>=abs(po(n));
Yb=po(n);
end
set(bh(n),'xdata',[xbs,min(11,real(Tb))],'ydata',[ybs,Yb]);
end
r=r+0.05;
pause(0.05);
end
s=meshgrid(linspace(4,-4,300))';
De=abs((s-1)*i+3000)-abs((s+1)*i+3000);
lambda=0.6328e-3;
de_A=De/lambda*pi*2;
It=1-cos(de_A);
axes('position',[0.72,0.16,0.26,0.64]);
cc=cat(3,It/2,zeros(size(It)),zeros(size(It)));
imshow(cc,[]);
xlabel('\copyright zjliu')
B29
杨氏干涉的模拟的MATLAB仿真相关推荐
- 杨氏双缝与等倾干涉实验Matlab仿真
1.杨氏双缝干涉 1.1实验原理 1.1.1光波干涉的三个条件 ①两列光波的频率必须相同. ②两列光波频率相同,在相遇点的振动方向必须相同,或者有振动方向相同的分量. ③两列光波在相遇的区域内,必须保 ...
- matlab 控制硬件,自动控制原理实验教程(硬件模拟与MATLAB仿真)
前言 第1章 MATLAB7.1与Simulink6.1入门基础 1.1 自动控制原理与系统仿真简述 1.1.1 自动控制原理模拟实验系统 1.1.2 控制系统仿真 1.2 控制系统MATLAB7.1 ...
- 光线反射模拟的matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB源码 1.算法概述 物理光学研究的主要现象为光的干涉.光的衍射和光的偏振.其中杨氏双缝干涉理论在光的干涉教学中占有很重要的地位.由于物理光学从光的微观 ...
- matlab 双点光源干涉的模拟,基于MATLAB的双点光源干涉现象的模拟
plot3(x1,y1,z 1,.'b )'; plot3(x2,y2,z 2,.'b )'; 创建交互式界面部分:创建界面图形,利用静态文本框添加提示文本信息,再利用编辑文本框输入相应参数并调用绘图 ...
- 光线折射模拟的matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB源码 1.算法概述 光的折射是指光从一种介质斜射入另一种介质时,传播方向发生改变,从而使光线在不同介质的交界处发生偏折的现象.属于光的折射现象.光的折 ...
- 基于matlab的杨氏干涉模拟仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 杨氏双缝干涉实验是物理学中最著名的实验之一.这个实验通过展示光从点光源到干涉图样的变化,揭示了光的波动特性.杨氏实验的结果可以 ...
- 用matlab仿真杨氏干涉代码,基于MATLAB杨氏干涉仿真实验
基于MATLAB杨氏干涉仿真实验 张防震 朱亚琼 (河南财政税务高等专科学校 河南 郑州 450002) 摘 要: 利用MATLAB高性能的数值计算和可视化软件特点,对光学中的杨氏干涉实验进行仿真.单 ...
- 迈克尔逊干涉计算光强matlab,迈克尔逊干涉仪的MATLAB仿真
摘 要:研究光波的干涉特性,对进一步了解干涉的过程和实质,分析光学图像的空间频谱分布等具有十分重要的意义.然而,迈克尔逊干涉仪的调节具有一定的难度,人工计数比较枯燥.利用计算机仿真良好的可控性.无破坏 ...
- matlab模拟夫琅禾费单缝衍射,夫琅禾费衍射的Matlab仿真
夫琅禾费衍射的Matlab仿真 110512班 11051057 李陟凌 夫琅禾费衍射,是认为光源和观察屏离衍射屏(孔)处于无穷远处的衍射现象.实验装置如图: S为单色点光源,放置在透镜L1的物方焦点 ...
最新文章
- Sharepoint the file is locked for use domain\user edit.文件被锁定,解锁方式
- shell 脚本不能执行多条?何解
- 第四天2017/03/31(下午1:结构体、数组)
- 基于java的http服务器
- 点击之后从浏览器回到微信界面的方法
- 分布式链路追踪框架的基本实现原理
- mysql数据库查询优化建议_mysql数据库查询优化的24条建议
- maven打包插件:maven-compiler-plugin、maven-dependency-plugin、maven-jar-plugin、maven-resources-plugin详解
- 太香了!4999元就能入手iPhone 11 最高降价达900元
- 博客园 使用锚和书签制作目录
- 【信号与系统】复习总结笔记
- 54.nfs介绍 服务端安装配置 配置选项
- 用python计算圆周率Π
- Netty第二章 2020 3-9 Netty源码之flush优化
- 褒贬不一,中科院信工所是否值得报考?
- Jmeter 性能测试的基础了解
- springboot之aop切面获取请求
- 独立版企微魔盒企业微信系统V7.5开源版 带安装教程
- python图灵机器人项目总结_基于Python的图灵机器人设计与实现
- 博客园随机切换背景图,超简单教程