本文采用gui演示杨氏双缝干涉实验,可以调整参数,实验原理详参光学教程。

%读入实验参数

lambda=str2num(get(handles.edit1,'string'))*1e-9;  %读入波长

d=str2num(get(handles.edit2,'string'))*1e-3;       %读入孔距

D=str2num(get(handles.edit3,'string'));            %读入观察屏距离

%读入观察范围参数

xa=str2num(get(handles.edit4,'string'));     %最小的横坐标值

xb=str2num(get(handles.edit5,'string'));     %最大的横坐标值

n1=str2num(get(handles.edit6,'string'));     %x方向等分份数

ya=str2num(get(handles.edit7,'string'));     %最小的纵坐标值

yb=str2num(get(handles.edit8,'string'));     %最大的纵坐标值

n2=str2num(get(handles.edit9,'string'));     %y方向等分份数

k=2*pi/lambda;          %计算波数

x=linspace(xa,xb,n1);   %x坐标

y=linspace(ya,yb,n2);   %y坐标

[x,y]=meshgrid(x,y);

r1=sqrt((x-d/2).^2 y.^2 D^2);

r2=sqrt((x d/2).^2 y.^2 D^2);

I=(cos(k*r1)./r1 cos(k*r2)./r2).^2 (sin(k*r1)./r1 sin(k*r2)./r2).^2;

I=I/(max(max(I)));

I=I*255;

axes(handles.axes1)

x=linspace(xa,xb,n1);

y=linspace(ya,yb,n2);

image(x,y,I)

colormap(gray(255))

xlabel('x (m)')

ylabel('y (m)')

title('杨氏双孔干涉条纹')

%读入实验参数

lambda=str2num(get(handles.edit1,'string'))*1e-9;  %读入波长

d=str2num(get(handles.edit2,'string'))*1e-3;       %读入孔距

D=str2num(get(handles.edit3,'string'));            %读入观察屏距离

%读入观察范围参数

xa=str2num(get(handles.edit4,'string'));     %最小的横坐标值

xb=str2num(get(handles.edit5,'string'));     %最大的横坐标值

n1=str2num(get(handles.edit6,'string'));     %x方向等分份数

ya=str2num(get(handles.edit7,'string'));     %最小的纵坐标值

yb=str2num(get(handles.edit8,'string'));     %最大的纵坐标值

n2=str2num(get(handles.edit9,'string'));     %y方向等分份数

k=2*pi/lambda;          %计算波数

x=linspace(xa,xb,n1);   %x坐标

y=linspace(ya,yb,n2);   %y坐标

[x,y]=meshgrid(x,y);

r1=sqrt((x-d/2).^2 y.^2 D^2);

r2=sqrt((x d/2).^2 y.^2 D^2);

I=(cos(k*r1)./r1 cos(k*r2)./r2).^2 (sin(k*r1)./r1 sin(k*r2)./r2).^2;

I=I/(max(max(I)));

axes(handles.axes1)

x=linspace(xa,xb,n1);

y=linspace(ya,yb,n2);

mesh(x,y,I)

colormap(hot)

xlabel('x (m)')

ylabel('y (m)')

zlabel('光强')

title('光强分布')

用matlab电磁波双缝干涉实验报告,matlab演示杨氏双缝干涉实验相关推荐

  1. matlab操作入门实验报告,MATLAB基本操作实验报告.doc

    MATLAB基本操作实验报告MATLAB基本操作实验报告 南昌航空大学 数学与信息科学学院 实 验 报 告 课程名称: 实验名称: 实验类型: 验证性 综合性□ 设计性□ 实验室名称: 班级学号: 学 ...

  2. hough变换连接边缘matlab,边缘检测与Hough变换实验报告 Matlab - 图文

    <边缘检测与Hough变换实验报告 Matlab - 图文>由会员分享,可在线阅读,更多相关<边缘检测与Hough变换实验报告 Matlab - 图文(5页珍藏版)>请在人人文 ...

  3. 用matlab设计滤波器实验报告,数字信号出来实验报告--matlab滤波器设计

    数字信号出来实验报告--matlab滤波器设计 广 西 工 学 院 实 验 报 告 用 纸 实验名称 IIR数字滤波器的设计 实验成绩 指导老师 陈艳 系(院) 计算机工程系 班级 学号 学生姓名 一 ...

  4. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

  5. matlab上机实验报告,matlab实验报告格式.doc

    matlab实验报告格式,matlab实验报告,matlab实验报告总结,matlab综合实验报告,matlab数学实验报告,matlab仿真实验报告,matlab上机实验报告,matlab实验报告模 ...

  6. 西安交通大学matlab实验报告,matlab实验报告.doc

    matlab实验报告.doc MATLAB实验报告1MATLAB实验报告MATLAB实验报告2姓名学号0905130129专业班级通信工程1301班学院信息科学与工程学院指导老师陈科文.支国明.张金焕 ...

  7. 用MATLAB拟合实验报告,MATLAB插值与拟合实验报告材料

    <MATLAB插值与拟合实验报告材料>由会员分享,可在线阅读,更多相关<MATLAB插值与拟合实验报告材料(9页珍藏版)>请在人人文库网上搜索. 1.实用标准文档文案大全CEN ...

  8. 领域平均法matlab代码实验,数字图像处理邻域平均法滤波实验报告matlab实现.doc...

    数字图像处理邻域平均法滤波实验报告matlab实现 数字图像处理 实验报告 实验三 邻域平均法滤波 学号 姓名 实验三 邻域平均法滤波 一.实验内容 选取噪声较明显的图像,分别采用3*3.5*5.7* ...

  9. matlab数学实验教程实验1实验报告,Matlab数学实验一2015(答案版)

    Matlab数学实验一--matlab初体验 一. 实验目的及意义 [1] 熟悉MATLAB软件的用户环境: [2] 了解MATLAB软件的一般目的命令: [3] 掌握MATLAB数组操作与运算函数: ...

最新文章

  1. 基于颜色特征,形状特征和纹理特征的数字图像的检索(Digital Image Retrieval)MATLAB GUI实现(本科毕业设计)
  2. BP神经网络的线性本质的理解和剖析-卷积小白的随机世界
  3. LCD正向扫描和反向扫描
  4. javaone_JavaOne 2015:为JDK 9做准备– blog @ CodeFX
  5. Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出?
  6. Android之编写测试用例
  7. 编译OpenJDK8:OpenJDK8与OpenJDK8u运行结果相差很大
  8. Juniper 210 密码清不掉_iPhone 11 每次下载应用都需要输入密码怎么办?
  9. uni-app项目利用HBuilder X工具使用命令一键自动编译导出APP资源
  10. 阿里云物联网平台如何进行云产品流转
  11. c语言怎么写注释,C语言注释
  12. 在Linux系统中增加一块SCSI硬盘,重新启动计算机。
  13. 菜鸟的数学建模之路(三):线性与非线性拟合
  14. 傻妞sillyGirl对接VLW微信机器人
  15. 利用PIL库创建空白图像
  16. 次世代油灯“写实风”高模制作技巧 模型拆分、卡线、sp材质,PBR流程
  17. FPGA异步信号寄存器打拍
  18. 思维方式-SMART、5W2H、SWOT、4P、六顶思考帽、金字塔原理
  19. 基于matlab的模拟相位调制,基于MATLAB的相位调制系统仿真分析
  20. NYOJ 139 我排第几个(康托展开)

热门文章

  1. 一木.溪桥学Python-04: Python基础数据类型int ,float ,bool ,complex,None,str, 转义字符
  2. 影消点、影消线与相机内参、平面法向量的推导—单视图重构
  3. 黑马程序员 学习毕老师java视频第14.15.16天
  4. 从Eclipse plugin中读文件
  5. optitrack学习(4):动补系统marker点设置与刚体建立
  6. 关于幼儿园计算机方面的知识点,幼儿园计算机教学计划
  7. 微信小程序开发之——动画-帧动画(2)
  8. 在Linux中创建文件目录软链接、硬链接的方法
  9. Kesci“魔镜杯”风控算法大赛复赛解决方案
  10. unity3d学校的课程内容有哪些?