第一范文网 - 专业文章范例文档资料分享平台

matlab仿真光束的传输特性

来源:用户分享 时间:2025/7/6 19:33:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

sinth=sqrt(r./(r+f^2));%角度 fai=2*pi*a*sinth./lam;úi=k*a*sinth hh=(2*BESSELJ(1,fai)).^2./fai.^2;%贝塞尔函数 b(:,i)=hh.*5000; end

subplot(1,2,1) image(xs,ys,b) colormap(gray(n)) subplot(1,2,2) b(:,m/2)

plot(ys,b(:,m/2))

(3)夫朗和费单缝衍射 clear all lam=500e-9; a=3;f=1; xm=3*lam*f/a; nx=50;

x=linspace(-xm,xm,nx); ny=50;

y=linspace(0,a,ny); for i=1:ny

sinphi=x/f;%角

af=(pi*a*sin(sinphi))/lam; I(i,:)=5*(sin(af)./af).^2; end

N=255;%确定灰度等级 Br=(I/max(I(1,:)))*N; subplot(1,2,1) image(x,y,Br);

colormap(gray(N));%颜色 subplot(1,2,2) plot(x,I(1,:));

(4)夫朗和费多缝衍射 clear all;

lamda=500e-9; %波长

N=2; %缝数,可以随意更改变换 a=2e-4;f=5;d=5*a;

ym=2*lamda*f/a;%选择坐标范围 xs=ym; n=1001;

ys=linspace(-ym,ym,n); for i=1:n sinphi=ys(i)/f;

alpha=pi*a*sinphi/lamda; fai=2*pi*d*sinphi/lamda;

I1=(sin(alpha)./alpha).^2;%单缝衍射因子

B(i,:)=I1*(sin(N*fai/2)./sin(fai/2)).^2;%多缝衍射光强的计算公式

B1=B/max(B);%归一化光强 end

NC=256; %确定灰度的等级 Br=(B/max(B))*NC; subplot(1,2,1) image(xs,ys,Br);

colormap(gray(NC)); %色调处理 subplot(1,2,2) plot(B1,ys,'k');

五、画出仿真图形 ?

?

搜索更多关于: matlab仿真光束的传输特性 的文档
matlab仿真光束的传输特性.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c959d43839p68ub00wpn9_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top