%%高斯光束复振幅%%
​clc;clear;
cm=0.01;um=1e-6;mm=0.001;
lambda = 0.632*um;              %波长
x=-100*cm:0.1*cm:100*cm;
y=x;
z=0*cm;                         %截面在高斯光束中z轴位置
[X,Y]=meshgrid(x,-y);
r=sqrt(X.^2+Y.^2);
k=2*pi/lambda;
c=1;
%w0=sqrt(lambda*f/pi);
w0=20*cm;                       %基模腰斑半径
f=pi*w0^2/lambda;
R=z+f^2/z;
w=w0*sqrt(1+(z/f)^2);
C_Amp=(c./w).*exp(-r.^2./w.^2).*exp(-1i.*(k*(z+r.^2/(2*R))-atan(z/f)))   ;
figure;imagesc(x,y,mat2gray(abs(C_Amp)));set(gca,'YDir','normal'); 

高斯光束复振幅分布MATLAB相关推荐

  1. matlab 角谱传播,复振幅分布的角谱及角谱的传播.ppt

    复振幅分布的角谱及角谱的传播.ppt 光波的数学描述平面波的空间频率-信息光学中最基本的概念 光波的数学描述平面波的空间频率-信息光学中最基本的概念 §2-2 复振幅分布的角谱及角谱的传播 1.复振幅 ...

  2. 正态分布,锐利分布,莱斯分布 matlab拟合源码

    如果你得到一堆数,你想知道它们的大致分布,该怎么办呢?kedensity命令可以帮助你解决这个问题.命令如下: [f,xi]=ksdensity(x) plot(xi,f) 其中,f是估计的密度值,而 ...

  3. matlab计算幂律分布,Matlab拟合曲线之幂律分布

    收集的问题: 如何用matlab来拟合幂律分布,怎样将拟合值和实际值进行对比,放在一个图中,又如何检验实际数据是否符合拟合函数. 如果不符合,如何来直接判断实际数据服从什么样的函数分布呢 在MATLA ...

  4. 点电荷分布matlab仿真,用Matlab语言描绘三维空间中点电荷的电势分布 点电荷

    点电荷 MATLAB实践作业论文 学院:物理与机电工程学院 班级:物理111 学号:1151002129 姓名:时立斌 用MABLAB描述三维空间中点电荷的电势分布 摘要:MATLAB语言是一种科学计 ...

  5. matlab韦伯分布,MATLAB如何使用wblpdf函数计算韦伯分布的概率密度

    MATLAB如何使用wblpdf函数计算韦伯分布的概率密度 [语法说明] Y=wblpdf(X,A,B):计算X中的元素在参数A.B指定的韦伯分布下的概率密度函数值.Y 是与 X.A.B 同型的数组, ...

  6. Matlab:贝塞尔高斯光束自由传输matlab仿真

    matlab代码: clc clear all close all %% N = 200; lambda = 1064e-6; %波长1064nm row = linspace(-1,1,N); co ...

  7. matlab怎么画威布尔分布,matlab绘制威布尔分布曲线.docx

    matlab绘制威布尔分布曲线 MATLAB绘制威布尔分布曲线 威布尔分布概率密度函数: 威布尔分布概率分布函数: 其中m>0,是尺度参数也叫比例参数,a>0是形状参数.X是随机变量,是未 ...

  8. 二参数威布尔分布matlab,基于MATLAB的威布尔分布参数估计的图形界面设计

    基于 MATLAB 的威布尔分布参数估计的图形界面设计 唐军军, 姜年朝, 宋军, 徐艳楠, 刘达 (总参第六十研究所, 江苏 南京 210016) 摘 要: 基于 MATLAB 平台, 设计了一款集 ...

  9. matlab随机生成正太分布,MATLAB如何使用normrnd函数生成正态分布随机数

    MATLAB如何使用normrnd函数生成正态分布随机数 [语法说明] R=normrnd(mu,sigma):生成服从参数为mu和sigma的正态分布的随机数.mu为均值,sigma为标准差.R是与 ...

  10. 产生随机数 matlab 分布,matlab产生各种分布的随机数

    以下资料引自"独居闲士"的博客 http://www.doczj.com/doc/cd81aeaac8d376eeafaa310e.html/s/blog_6e95187d0100 ...

最新文章

  1. mysql左加入_MySQL左加入子查询*
  2. Windows下的鱿鱼(Squid)
  3. Java 常见异常种类
  4. 第五届蓝桥杯 c/c++ B组6
  5. linux下的系统监控软件,Linux系统监控工具sysstat
  6. Android开发之shape画圆环的方法
  7. Destoon数据库配置文件在哪_Mybatis 系列 2:Mybatis 的两种配置文件
  8. 关于mysql中select出数据未排序问题
  9. 为什么你的缓存更新策略是先更新数据库后删除缓存,讲讲其他的情况有什么问题?...
  10. Netbackup code 98错误实战解析
  11. 如何将字节数组转换为十六进制字符串,反之亦然?
  12. 【Linux】Windows Ubuntu 双系统开机选择界面设置
  13. 中国天气数据,中国地面气象站要素清单
  14. 微擎支持html微信支付,微信小程序云开发:现已原生支持微信支付
  15. 2017微软校园招聘笔试题
  16. 实现三级导航demo
  17. R语言绘制花瓣图flower plot
  18. python函数自己调用自己_python怎么调用自己的函数
  19. 【2021软件创新实验室暑假集训】总结篇
  20. css fixed定位失效问题

热门文章

  1. 多种语言打印Hello World
  2. EasyX实现按钮效果
  3. 透明背景flash html5,DW网页设计:添加透明背景的 Flash
  4. 天刀各大服务器位置,天涯明月刀ol第十次合区详解 天刀ol第十次合区结果一览...
  5. LumaQQ.NET For Visual Studio 2005 代码下载
  6. 人物故事 | 回顾美人建筑师,致世界建筑日
  7. tracert命令详解
  8. 机器视觉——相机标定(摄像机标定)
  9. 一、Rose HA切换时自动启动服务
  10. 自媒体文章如何有效提高原创度?