高斯光束的matlab仿真设计

合集下载

matlab仿真在光学原理中的应用

matlab仿真在光学原理中的应用

MATLAB仿真在光学原理中的应用1. 简介光学是研究光的产生、传播、照明及检测等现象和规律的科学,它在物理学、医学、通信等领域有着重要的应用。

随着计算机科学和数值计算的发展,MATLAB作为一种强大的科学计算软件,被广泛应用于光学原理的仿真和分析中,为光学研究提供了有力的工具和方法。

本文将介绍MATLAB仿真在光学原理中的应用,并通过列举几个典型例子来说明MATLAB在解决光学问题上的优势。

2. 光的传播仿真光的传播是光学研究中的重要内容,MATLAB可以通过数值模拟的方法来进行光的传播仿真。

以下是一些常见的光传播仿真的应用:•光线传播仿真:通过计算光线在不同介质中的折射、反射和衍射等规律,可以模拟光在复杂光学系统中的传播过程。

•光束传输仿真:通过建立传输矩阵或使用波前传输函数等方法,可以模拟光束在光学元件中的传输过程,如透镜、棱镜等。

•光纤传输仿真:通过数值模拟光在光纤中的传播过程,可以分析光纤的传输损耗、模式耦合和色散等问题。

MATLAB提供了许多函数和工具箱,如光学工具箱、光纤工具箱等,可以方便地进行光传播仿真和分析。

3. 光学成像仿真光学成像是光学研究中的重要应用之一,MATLAB可以用于模拟和分析光学成像过程。

以下是一些常见的光学成像仿真的应用:•几何光学成像仿真:根据几何光学理论,可以通过模拟光线的传播和聚焦过程来分析光学成像的特性,如像差、焦距和倍率等。

•衍射光学成像仿真:通过衍射理论和数值计算,可以模拟光的衍射和干涉效应对光学成像的影响,如衍射限制和分辨率等。

•光学投影仿真:通过模拟光束、透镜和光阑等光学元件的组合和调节,可以分析光学投影系统的成像质量和变换特性。

MATLAB提供了丰富的函数和工具箱,如图像处理工具箱、计算光学工具箱等,可以方便地进行光学成像仿真和分析。

4. 激光光学仿真激光是光学研究中的一个重要分支,MATLAB可以用于模拟和分析激光的特性和应用。

以下是一些常见的激光光学仿真的应用:•激光器仿真:通过建立激光器的数学模型和模拟激光的发射过程,可以分析激光器的输出特性和光束质量等。

Zmax关于激光高斯光束波形仿真

Zmax关于激光高斯光束波形仿真

目录绪论 (2)第一章激光原理 (4)1.1激光的产生 (4)1.2激光的特点: (4)1.3激光的应用 (6)第二章高斯光束 (6)2.1、高斯光束的特性 (6)2.2、高斯光束的传播 (7)2.3、高斯光束的透镜变换 (9)2.4、高斯光束的聚焦和准直 (12)第三章ZEMAX软件介绍 (13)3.1ZEMAX简介: (13)3.2传统的镜头设计,和大多数成像系统; (14)3.3R AY T RACING的3种方式 (14)3.4软件界面介绍 (16)第五章结论 (23)Zmax关于激光高斯光束波形仿真绪论在时代发展的今天;激光作为目前应用领域不论是在工业切割还是在医学光子领域各种各样的场合越来越需要引进这种光源。

但由于激光具有单位面积能量高不易进行实物实验;还有就是各种光学元器件价格昂贵为了减少损失各种光学模拟软件应运而生。

光学模拟软件可以极大程度的还原真实的实验过程可以做各种各样的光路模拟波形仿真。

ZEMAX 是一套综合性的光学设计仿真软件,它将实际光学系统的设计概念、优化、分析、公差以及报表集成在一起。

ZEMAX 不只是透镜设计软件而已,更是全功能的光学设计分析软件,具有直观、功能强大、灵活、快速、容易使用等优点,与其他软件不同的是ZEMAX 的CAD 转档程序都是双向的,如IGES 、STEP 、SAT 等格式都可转入及转出。

而且ZEMAX可仿真Sequential 和Non-Sequential 的成像系统和非成像系统,ZEMAX 当前有:SE 及EE 两种版本。

Zmax作为一款光学模拟软件其具有上手容易功能强大基本可以满足光学设计的要求,目前市面上主要的光学辅助设计软件有■Zemax (光学设计软件)■TracePro(光学仿真软件)■ASAP(光学仿真软件)■LightTools(光学仿真软件)■CODEV (Optical Research Associates )■OSLO (Lambda光学设计软件)•ZEMAX 是将实际光学系统的设计概念、优化、分析、公差以及报表集成在一起的一套综合性的光学设计仿真软件。

基于matlab的衍射系统仿真 -

基于matlab的衍射系统仿真 -

成绩:《工程光学》综合性练习二题目:基于matlab的衍射系统仿真学院精密仪器与光电子工程学院专业测控技术与仪器年级20**级班级**班姓名20**年**月综合练习大作业二一、要求3-4人组成小组,对下面给出的各题目利用Matlab等工具进行仿真。

练习结束时每组提交一份报告及仿真程序。

在报告中应注明各仿真结果所对应的参数,如屏与衍射屏间距、孔径形状尺寸等。

二、仿真题目1.改变观察屏与衍射屏间距,观察观察屏上发生的衍射逐渐由菲涅耳衍射转为夫琅和费衍射1)原理图:S点光源发出的波长lam=500纳米S点发出光线经过单缝,缝宽a;单缝到衍射屏的距离L'2)Matlab代码clear;clcl=10;%l=input('单缝到衍射屏的距离L=');a=0.2;%a=input('单缝的宽度(mm)a=');lam=500e-6;%lam=input('波长(nm)');x=-1:0.001:1;%接收屏边界y=x./sqrt(x.^2+l^2);z=a.*y/lam;I=1000*(sinc(z)).^2;%计算接受屏某点光强subplot(2,1,1)%绘制仿真图样及强度曲线image(2,x,I)colormap(gray(3))title('单缝衍射条纹')subplot(2,1,2)plot(x,I)title(光强分布)3)初始仿真图样(d=10)4)改变d之后的图样(d=1000)5)变化规律根据衍射屏以及接受屏的相对位置不同,由此产生菲涅尔衍射和夫琅禾费衍射的区别,根据我们模拟的情况得到菲涅尔衍射和夫琅禾费衍射的明显不同是夫琅禾费衍射条件下:中央有一条特别明亮的亮条纹,其宽度是其他亮条纹的两倍;其他亮条纹的宽度相等,亮度逐渐下降。

2.改变孔径形状、尺寸,观察图样变化1)原理图矩孔衍射:透镜焦距:1000mm;照射光波长:500nm;孔高:a(mm);孔宽:b(mm);圆孔衍射:圆孔直径:r(mm);照射光波长:500nm;照射光波长:500nm;2)matlab代码矩孔衍射:focallength=1000;lambda=500;a=2.0;b=2.0;resolution=64;center=(resolution)/2;A=zeros(resolution,resolution);for i=1:1:resolutionfor j=1:1:resolutionif abs(i-center)<a*10/2&abs(j-center)<b*10/2 A(j,i)=255;endendendE=ones(resolution,resolution);k=2*pi*10000/focallength/lambda;imag=sqrt(-1);for m=1:1:resolutionx=m-center;for n=1:1:resolutiony=n-center;C=ones(resolution,resolution);for i=1:1:resolutionp=i-center;for j=1:1:resolutionq=j-center;C(j,i)=A(j,i)*exp(-imag*k*(x*p+y*q)); endendE(n,m)=sum(C(:));endendE=abs(E);I=E.^2;I=I.^(1/3);I=I.*255/max(max(I));L=I;I=I+256;CM=[pink(255).^(2/3);gray(255)];Colormap(CM);edge=(resolution-1)/20;[X,Y]=meshgrid([-edge:0.1:edge]);x=linspace(-edge,edge,resolution);y=linspace(-edge,edge,resolution);subplot(1,2,1);surf(x,y,L);axis([-edge,edge,-edge,edge,0,255]);caxis([0,511]);subplot(1,2,2);image(x,y,I);axis([-edge,edge,-edge,edge,0,511]);view(2);axis square;圆孔衍射:clearlmda=500e-9;%波长r=1.2e-3;%f=1;%焦距N=19;K=linspace(-0.1,0.1,N);lmda1=lmda*(1+K);xm=2000*lmda*f;xs=linspace(-xm,xm,2000);ys=xs;z0=zeros(2000);[x,y]=meshgrid(xs);for i=1:19s=2*pi*r*sqrt(x.^2+y.^2)./(lmda1(i));z=4*(besselj(1,s)./(s+eps)).^2;%光强公式z0=z0+z;endz1=z0/19;subplot(1,2,1)imshow(z1*255);%平面图xlabel('x')ylabel('y')subplot(1,2,2)mesh(x,y,z1)%三维图colormap(gray)xlabel('x')ylabel('y')zlabel('光强')3)仿真图样:矩孔衍射:a=1,b=2a=2,b=2可知:矩孔在一个维度上展宽一定倍数将导致衍射图样在相同维度上缩短相同倍数,同时能量会更向中心亮斑集中。

高斯光束非球面镜整形系统的设计

高斯光束非球面镜整形系统的设计

高斯光束非球面镜整形系统的设计冯科;李劲松【摘要】Application value of the Gaussian beam with flat-top shaping and some main shaping methods were introduced. Because of the advantages of aspherics, aspherics shaping method was studied, Fermi Dirac function was chosen as a flat-top beam distribution model, and the relationship between its flat-top distribution and the characteristic parameters was analyzed. By analyzing aspherics shaping principle theoretically, according to the law of conservation of energy and ray tracing function, aspheric surface form expression was deduced. Considering the processing factors, the effects of system parameters on the spherical degree was analyzed. And then, by choosing appropriate parameters, MATLAB software was used to solve numerical solution of mapping relation and surface shape curve and fit to get aspheric coefficient. By using ZEMAX optical software to make system modeling, the output beam of light intensity distribution and propagation characteristic could be gotten through the physical optics propagate-POP simulation. As a result, output beam of the flat-top quality is close to the expected effect, and its error mainly comes from numerical calculation accuracy and edge diffraction.% 首先介绍了高斯光束平顶整形的应用价值及一些主要整形方法,由于非球面镜整形的优点,本文研究非球面镜整形法。

ITO

ITO

ITO薄膜激光刻蚀设备匀光系统的Matlab 实现作者:刘思远刘文杰来源:《现代电子技术》2010年第03期摘要:在简要分析目前激光微细加工系统中存在问题的基础上,设计一种能将能量呈高斯分布的激光束转变为类平顶光束的匀光系统。

介绍匀光系统的机械结构和光学原理,重点利用Matlab图形绘制功能,设计合理参数对匀光系统进行仿真,从而验证设计的合理性。

最后简述了目前已经成熟的光束整形技术,该匀光系统原理简单、功能卓越、使用简洁,在激光微细加工领域有很好的应用前景。

关键词:ITO薄膜激光刻蚀设备;匀光系统;Matlab仿真;光束整形中图分类号:TP29 文献标识码:A文章编号:1004-373X(2010)03-164-03Matlab Simulation of Beam Splitter of Laser Etching System for ITOLIU Siyuan,LIU Wenjie(College of Mechanical Engineering,Soochow University,Suzhou,215006,China)Abstract:The beam splitter is designed to turn the Gaussian beam into analogous flat top beam,on the basis of analyzing the existing problem in the laser precision process.The structure and principles of optics are introuced,with the drawing function of Matlab,the appropriate parameter to simulate the beam splitter is designed,the rationality is ensured.The mature technology beam shaping is introduced,the beam splitter has the property of design simply,remarkable function,ease in use.It has good application prospect in the laser micro machining.Keywords:laser etching system for ITO;beam splitter;Matlab;beam shaping0 引言随着触摸屏的广泛应用,ITO导电薄膜受到人们的重视。

高斯光束强度分布特性研究

高斯光束强度分布特性研究

第19期2018年10月No.19October,2018无线互联科技Wireless Internet Technology激光器自产生以来,已广泛应用于科学技术、通信、医学等各个领域。

高斯光束在激光器中的研究是更好地利用激光器的关键。

高斯光束(如厄米-高斯光束、拉盖尔-高斯光束[1],可用于描述矩形和圆形对称下的高阶激光模,其性质已被人们深入研究。

高斯光束的束腰半径和位置、远场发散角、衍射放大系数和高斯光束通过透镜的变换规律是描述高斯光束基本特性的重要物理量和规律,也是激光物理教学的重要内容。

1 设计思想本文激光实验采用等距四点采光测量法[2],激光光束被定义为垂直于光轴的截面上,强度分布为最大值e 的平方分之一。

在坐标轴上任意取4个点,其中一个点等于c ,其他3个点与该点差的绝对值相等,并且值相等,该值小于所测的光束半径,经过计算可得到强度分布。

通过搭建实验平台并调试,能够接收到高斯光斑。

这种方法的优势在于,它可以较为准确地判断这一被测量的光束是否为高斯光束,而且还能求出此光束的束径和径向强度分布。

系统方案流程如图1所示。

图1 系统方案流程2 实验结果2.1 实验原理等距四点采光测量法其实是一种基于等距离三点采光测量方法的新原理。

根据这个原理,只需要同时测量光束截面中任意相等间隔的4个点的光强,就可以定量地确定被测光束是否为高斯光束。

在高斯光束的情况下,可以根据四点强度给出高斯光束的光束直径和径向强度分布。

高斯光束的鉴别测量仪是一种基于四点法原理的新型仪器。

这种发明将阵列接收元件以及计算机技术有机地结合起来,可以同时对光束截面中等距坐标点的光强进行采光测量,并且可以对测量数据以及光谱图进行打印和说明,从而达到定量判别和测量高斯光束的目的[3]。

2.2 界面设计实验中采用CCD 来接收光斑,利用Matlab 对激光的输出特性进行GUI 界面设计,界面中可以对像素值、波长、束腰半径、传播距离等进行选择,通过设置不同的参数值,可以得到高斯光束传播距离不同时,振幅强度分布的示意图[4]。

thorlabs 高斯光束公式

高斯光束公式是描述高斯光束的光学特征的数学公式。

它是基于高斯光束的波前形状和光强分布的特征参数,是光学研究和应用中常用的重要工具。

Thorlabs是一家知名的光学仪器和设备供应商,他们提供了广泛的高斯光束公式相关的产品和技术支持。

本文将探讨高斯光束公式的基本原理和应用,以及Thorlabs在这一领域的贡献和影响。

一、高斯光束的基本原理1. 高斯光束的定义高斯光束是一种特殊的光束模式,其波前形状和光强分布都服从高斯函数的特征。

在光学系统中,高斯光束具有重要的理论和实际意义,可以用来描述激光束、光纤等光学器件的光学特性。

2. 高斯光束公式高斯光束的波前形状和光强分布可以用数学公式来描述。

一般而言,高斯光束的波前形状可以由二次相位曲面和一次振幅曲面共同确定,而光强分布则由波前形状和物质透过能力共同决定。

二、高斯光束的应用领域1. 激光器高斯光束是激光器输出光束的典型模式,其特征参数和稳定性对激光器的性能和输出功率有重要影响。

在激光器设计和优化中,高斯光束公式是理论分析和仿真的重要工具。

2. 光通信光通信系统中常使用光纤作为传输介质,而高斯光束是光纤中常见的传输模式。

通过高斯光束公式的分析和计算,可以优化光通信系统的传输性能和带宽利用率。

三、Thorlabs在高斯光束公式领域的贡献1. 产品和技术支持Thorlabs提供了丰富的高斯光束公式相关的产品和技术支持,包括激光器、光学器件、光纤等。

这些产品和技术支持为科研机构和工程实践提供了重要的工具和资源。

2. 应用案例和实验验证Thorlabs在高斯光束公式的应用领域做了大量的实验研究和案例验证,为高斯光束公式的理论基础和工程应用提供了有力的支撑。

四、结语高斯光束公式是描述高斯光束的重要数学工具,对光学研究和应用具有广泛的影响和意义。

Thorlabs作为光学仪器和设备供应商,在高斯光束公式领域做出了重要的贡献,为光学领域的科研和工程应用提供了有力的支持。

希望通过今后的持续努力,高斯光束公式的理论和应用能够得到进一步的发展和完善。

高斯光束 通俗

高斯光束1. 引言高斯光束是一种常见的光束模式,具有重要的理论和实际应用价值。

它的特点是光强在空间上呈高斯分布,成为光学研究领域中的重要工具。

本文将从通俗的角度出发,介绍高斯光束的基本原理、特性以及其在科学研究和实际应用中的重要性。

2. 高斯光束的基本原理高斯光束是一种光波的传播模式,它的波前呈现出高斯分布的形状。

在光学中,光波的传播可以通过波动方程来描述,而高斯光束正是波动方程的解之一。

波动方程描述了光波的传播行为,其中包括波的幅度、相位和传播速度等信息。

在高斯光束中,光强的分布服从高斯分布的形式,即呈钟形曲线。

光强最大的地方称为光束的中心,而光强逐渐减小的地方则是光束的边缘。

高斯光束的光强分布可以用以下公式表示:I(r)=I0exp(−2r2 w2)其中,I(r)表示光束在距离中心r处的光强,I0为光束中心的光强,w为光束的束腰半径。

3. 高斯光束的特性3.1 光束的束腰和发散角高斯光束的束腰是指光束光强达到峰值的地方,也是光束最细的地方。

束腰的半径w是高斯光束的一个重要参数,它决定了光束的横向尺寸。

束腰半径越小,表示光束越集中,光强越大。

发散角是描述光束传播方向的一个参数,它决定了光束的扩散程度。

高斯光束的发散角与束腰半径有关,当束腰半径越小时,发散角越大,光束扩散越快。

3.2 光束的相位高斯光束的相位是指光波在传播过程中的相对位移。

光束的相位分布可以通过波前的形状来描述,而高斯光束的波前呈现出球面的形状。

这种球面波前在光学研究和应用中具有重要的意义,可以用来实现光束的聚焦和成像等功能。

3.3 光束的自聚焦效应高斯光束具有自聚焦效应,即在传播过程中可以自动聚焦到一个更小的尺寸。

这种自聚焦效应是由于高斯光束的非线性光学特性所导致的。

在某些介质中,高斯光束可以通过与介质相互作用来实现自聚焦,从而形成更强的光束和更小的束腰。

4. 高斯光束的应用4.1 光通信高斯光束在光通信领域有着广泛的应用。

由于高斯光束具有较小的束腰和较大的光强,可以实现高速、高容量的信息传输。

dfb光纤激光器matlab仿真代码

DFB光纤激光器是一种具有高光谱纯度和较小的波长漂移的激光器,因其在通信、激光雷达、光学传感等领域具有广泛的应用前景。

在DFB光纤激光器的研究与开发过程中,Matlab仿真技术被广泛应用,用于验证设计方案的可行性和性能优化。

本文将针对DFB光纤激光器的Matlab仿真代码进行介绍和解析,以期为相关领域的研究人员提供一定的参考和帮助。

一、DFB光纤激光器的原理1. DFB光纤激光器的结构DFB光纤激光器是一种采用光纤作为增益介质的激光器,其结构主要包括激发源、光纤增益介质、光栅反射镜等。

其中,光栅反射镜在光纤中起到了选择性反射和模式锁定的作用,使得DFB激光器能够产生单纵模的激光输出。

2. DFB光纤激光器的工作原理DFB激光器的工作原理主要是基于布拉格光栅的共振效应,通过在光纤中形成布拉格光栅的周期性折射率调制,实现了光的选择性放大和反射。

这种选择性放大和反射使得光在DFB光纤激光器中仅限于某一纵模,从而实现了单纵模的激光输出。

二、DFB光纤激光器的Matlab仿真代码针对DFB光纤激光器的Matlab仿真代码,主要包括以下几个方面的内容:1. 光纤增益介质的传输矩阵建立在DFB光纤激光器的仿真代码中,首先需要建立光纤增益介质的传输矩阵。

这一步是基于光纤的折射率分布和增益分布,通过Matlab的矩阵运算方法来建立光纤增益介质的传输矩阵,以便后续的光场传输和增益调制。

2. 光场传输的数值模拟接下来,在DFB光纤激光器的仿真代码中,需要进行光场传输的数值模拟。

这一步是通过有限元数值计算的方法,对光在光纤中的传输过程进行数值模拟,并得到输出端的光场分布和功率特性。

3. 布拉格反射镜的反射特性分析在DFB光纤激光器中,布拉格反射镜是起到了关键作用的元器件。

在仿真代码中,需要对布拉格反射镜的反射特性进行分析,以获得反射率、相位变化等关键参数。

4. 单纵模激射输出的优化设计通过对DFB光纤激光器的仿真代码进行综合分析和优化设计,可以得到满足特定应用要求的单纵模激光输出。

matlab几何光学

matlab几何光学Matlab是一种功能强大的数学计算软件,被广泛应用于工程、科学和研究领域。

在光学领域中,Matlab可以用于模拟和分析光的传播、折射、反射和干涉等现象。

本文将简要介绍Matlab在几何光学方面的应用。

1. 光线追迹几何光学是一种简化的光学模型,它将光看作是沿直线传播的粒子。

在Matlab中,我们可以通过光线追迹的方法模拟光的传播路径。

首先,我们需要定义光线的起始位置和方向。

然后,根据光线的传播路径和光学元件(如透镜、镜面等)的几何形状,计算光线与元件的交点和反射/折射方向。

通过迭代计算,可以得到光线在光学系统中的传播路径。

2. 透镜成像透镜是光学系统中常见的光学元件,它可以将入射光线聚焦到焦点上,实现成像功能。

在Matlab中,我们可以通过定义透镜的光学参数(如焦距、折射率等)和入射光线的参数(如入射位置、入射角度等),利用光学成像公式计算出成像位置和成像大小。

通过调整透镜和入射光线的参数,可以模拟不同的成像效果。

3. 反射和折射光线在与物体表面接触时会发生反射和折射。

在Matlab中,我们可以使用光线追迹的方法来模拟光线与物体表面的交互过程。

通过定义物体的几何形状和光的入射角度,计算出反射光线和折射光线的方向和强度。

这对于研究光在不同材料中的传播和反射特性非常有用。

4. 光的干涉光的干涉是光学中重要的现象之一。

在Matlab中,我们可以使用Huygens-Fresnel原理来模拟光的干涉。

首先,我们需要定义光的波长和入射角度,然后根据Huygens-Fresnel原理,计算出不同光波的相位差和干涉强度。

通过调整光的入射角度和波长,可以模拟不同干涉效果,如衍射、干涉条纹等。

5. 光学系统设计Matlab提供了丰富的数学和优化工具,可以用于光学系统的设计和优化。

通过建立光学系统的数学模型,定义光学元件的参数和目标函数,利用Matlab的优化算法可以自动搜索最优的光学参数。

这对于设计高效和精确的光学系统非常有帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:根据高斯光束数学模型,模拟仿真高斯光束在谐振腔中某一位置处的归一化强度分布并给出其二维、三维强度分布仿真图;用Matlab读取实际激光光斑照片中所记录的强度数据(读取照片中光斑的一个直径所记录的强度数据即可,Matlab读取照片数据命令为imread),用该数据画出图片中激光光斑的强度二维分布图,与之前数学模型仿真图对比。

(如同时考虑高斯光束光斑有效截面半径和等相位面特点,仿真高斯光束光强、光斑有效截面半径以及等相位面同时随传播距离z的变化并给出整体仿真图可酌情加分。

)原始光斑如图1所示,用imread命令读入matlab后直接用imshow命令读取即可,CCD采集的高斯光束光强分布图1 CCD采集的高斯光束强度分布读入的数据是一个224 X 244的矩阵,矩阵中的数值代表光强分布。

用读入的数据取中间一行(122行)画出强度分布如图2所示。

50100150200020406080100120140160180实验测量高斯曲线图2 实验测量高斯曲线用理论上的高斯曲线公式画出理论高斯曲线如图3所示。

-40-30-20-1001020304000.20.40.60.81理论高斯曲线图3 理论高斯曲线M文件如下:A=imread('D:\documents\作业\激光原理与应用\高斯.bmp');A1=A(:,122);x1=1:1:224;x2=-100:1:100;a2=exp(-x2.^2/10);figureimshow(A);axis offtitle('\fontsize{12}CCD采集的高斯光束光强分布');figureplot(x2,a2,'linewidth',1,'color','b');axis([-40 40 0 1.2])title('\fontsize{12}实验测量高斯曲线')figureplot(x1,A1,'linewidth',1,'color','r')title('\fontsize{12}理论高斯曲线')axis([50 200 0 180])画三维强度分布。

取图片矩阵的中间层,用mesh命令画出三维图如图4所示。

图4 三维强度分布由于读入的图片有一行白边,需要手动去除掉,否则三维图会有一边整体竖起来,影响观察。

最终的M文件如下。

A=imread('D:\documents\作业\激光原理与应用\高斯.bmp');[high, width, color] = size(A);x=1:width;y=1:high-1;mesh(x', y', double(A(2:224,:,1)));grid onxlabel('x'),ylabel('y'),zlabel('z');title('三维强度分布');再用matlab仿真理论上传播过程中高斯光束的变化这次先给出M文件:%Gaussian_propagation.m%Simulation of diffraction of Gaussian Beamclear;%Gaussian Beam%N:sampling numberN=input('Number of samples(enter from 100 to 500)=');L=10*10^-3;Ld=input('wavelength of light in [micrometers]=');Ld=Ld*10^-6;ko=(2*pi)/Ld;wo=input('Waist of Gaussian Beam in [mm]=');wo=wo*10^-3;z_ray=(ko*wo^2)/2*10^3;sprintf('Rayleigh range is %f [mm]',z_ray)z_ray=z_ray*10^-3;z=input('Propagation length (z) in [mm]');z=z*10^-3;%dx:step sizedx=L/N;for n=1:N+1for m=1:N+1%Space axisx(m)=(m-1)*dx-L/2;y(n)=(n-1)*dx-L/2;%Gaussian Beam in space domainGau(n,m)=exp(-(x(m)^2+y(n)^2)/(wo^2));%Frequency axisKx(m)=(2*pi*(m-1))/(N*dx)-((2*pi*(N))/(N*dx))/2;Ky(n)=(2*pi*(n-1))/(N*dx)-((2*pi*(N))/(N*dx))/2;%Free space transfer functionH(n,m)=exp(j/(2*ko)*z*(Kx(m)^2+Ky(n)^2));endend%Gaussian Beam in Frequency domainFGau=fft2(Gau);FGau=fftshift(FGau);%Propagated Gaussian beam in Frequency domainFGau_pro=FGau.*H;%Peak amplitude of the initial Gaussian beamPeak_ini=max(max(abs(Gau)));sprintf('Initial peak amplitude is %f [mm]',Peak_ini)%Propagated Gaussian beam in spacedomainGau_pro=ifft2(FGau_pro);Gau_pro=Gau_pro;%Peak amplitude of the propagated Gaussian beamPeak_pro=max(max(abs(Gau_pro)));sprintf('Propagated peak amplitude is %f [mm]',Peak_pro)%Calculated Beam Width [N M]=min(abs(x));Gau_pro1=Gau_pro(:,M);[N1 M1]=min(abs(abs(Gau_pro1)-abs(exp(-1)*Peak_pro)));Bw=dx*abs(M1-M)*10^3;sprintf('Beam width(numerical) is %f[mm]',Bw)%Theoretical Beam WidthW=(2*z_ray)/ko*(1+(z/z_ray)^2);W=(W^0.5)*10^3;sprintf('Beam width(theoretical) is %f[mm]',W)%axis in mm scalex=x*10^3;y=y*10^3;figure(1);mesh(x,y,abs(Gau))title('Initial Gaussian Beam')xlabel('x [mm]')ylabel('y [mm]')axis([min(x) max(x) min(y) max(y) 0 1])axis squarefigure(2);mesh(x,y,abs(Gau_pro))title('propagated Gaussian Beam')xlabel('x [mm]')ylabel('y [mm]')axis([min(x) max(x) min(y) max(y) 0 1])axis square程序主要根据高斯光束的传播规律计算传播过程中任意z处的高斯光强分布。

运行结果:Number of samples(enter from 100 to 500)=500wavelength of light in [micrometers]=0.568Waist of Gaussian Beam in [mm]=1ans =Rayleigh range is 5530.972982 [mm]Propagation length (z) in [mm]100000ans =Initial peak amplitude is 1.000000 [mm]ans =Propagated peak amplitude is 0.210252 [mm]ans =Beam?width(numerical) is 1.940000[mm]ans =Beam?width(theoretical) is 18.107635[mm]>>束腰半径处的理想高斯光强分布传播1m处的理想高斯光强分布传播10m处的理想高斯光强分布传播20m处的理想高斯光强分布传播30m处的理想高斯光强分布传播50m处的理想高斯光强分布传播100m处的理想高斯光强分布而用实验测得的光斑仿真的结果是:原始光斑的光强分布0.1m处1m处1.8m处5m处10m以后,已经基本是均匀强度的光斑。

相关文档
最新文档