


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、源代码:N=512;disp( ' 衍射孔径类型 1. 圆孔 2. 单缝 3. 方孔 ' )kind=input( 'please input 衍射孔径类型: ' ); % 输入衍射孔径类型 while kind=1&kind=2&kind=3disp( ' 超出选择范围,请重新输入衍射孔径类型 ' );kind=input( 'please input 衍射孔径类型: ' ); % 输入衍射孔径类型 endswitch (kind)case 1r=input( 'please input 衍射圆孔半径 (
2、mm) : ' ); % 输入衍射圆孔的半径 I=zeros(N,N);m,n=meshgrid(linspace(-N/16,N/16-1,N);D=(m.A2+n. A2).A(1/2);I(find(D<=r)=1; subplot(1,2,1),imshow(I); title( ' 生成的衍射圆孔 ' );case 2a=input( 'please input衍射缝宽: ' ); % 输入衍射单缝的宽度b=1000; % 单缝的长度I=zeros(N,N); m,n=meshgrid(linspace(-N/4,N/4,N);I(-a&
3、lt;m&m<a&-b<n&n<b)=1; subplot(1,2,1);imshow(I); title( ' 生成的衍射单缝 ' );case 3a=input( 'please input方孔边长: ' ); % 输入方孔边长I=zeros(N,N);m,n=meshgrid(linspace(-N/4,N/4,N);I(-a/2<m&m<a/2&-a/2<n&n<a/2)=1;subplot(1,2,1),imshow(I); title( ' 生成的方孔
4、' );otherwise kind=input( 'please input衍射孔径类型: ' ); % 输入衍射孔径类型 end% 夫琅禾费衍射的实现过程L=500; x,y=meshgrid(linspace(-L/2,L/2,N); lamda_1=input( 'please input衍射波长 (nm) : ' ); % 输入衍射波长 ;Iamda=lamda_1/1e6k=2*pi/lamda;z=i nput( 'please in put衍射屏距离衍射孔的距离(mm) : ' ); % 衍射屏距离衍射孔的距离h=exp(
5、1j*k*z)*exp(1j*k*(x.A2+y.A2)/(2*z)/(1j*lamda*z);%脉冲相应H =fftshift(fft2(h);%传递函数B=fftshift(fft2(I);%孔频谱G=fftshift(ifft2(H.*B);subplot(1,2,2),imshow(log(1+abs(G),);title('衍射后的图样');figuremeshz(x,y,abs(G);title('夫琅禾费衍射强度分布')实验输入:衍射孔径类型1.圆孔 2.单缝3.方孔please in put衍射孔径类型:1please in put衍射圆孔半径(mm): 3please in put 衍射波长(nm): 632lamda =6.3200e-04please in put衍射屏距离衍射孔的距离(mm): 1000000实验结果:吉甲卡豪苛首SW.G冲程序说明:本实验可以选择孔径类型、孔径半径、输入波长、衍射屏和衍射孔的距离等。当 衍射屏和衍射孔的距离相对较小时,此衍射为菲涅耳衍射,当距离相对较大时满足夫琅禾费衍射的条件,两者的程序一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传媒公司协议合同范本
- 制作简易合同范本
- 农户贷款保证合同范本
- 农村住宅设计合同范本
- 上海植物租摆合同范本
- 公积金租房合同范本
- 五人合伙合同范本
- 二手公寓房购买合同范本
- 正规合同范本买卖
- 仓库货品保管合同范本
- GB/T 3452.2-2007液压气动用O形橡胶密封圈第2部分:外观质量检验规范
- GB/T 30797-2014食品用洗涤剂试验方法总砷的测定
- GB/T 20057-2012滚动轴承圆柱滚子轴承平挡圈和套圈无挡边端倒角尺寸
- GB/T 19808-2005塑料管材和管件公称外径大于或等于90mm的聚乙烯电熔组件的拉伸剥离试验
- GB/T 12771-2019流体输送用不锈钢焊接钢管
- 工程验收及移交管理方案
- 班组建设工作体系课件
- 图片编辑概述课件
- 第章交通调查与数据分析课件
- 2023年岳阳职业技术学院单招职业技能考试笔试题库及答案解析
- 北师大版八年级数学上册《认识无理数(第2课时)》参考课件2
评论
0/150
提交评论