仿照欧老师109页的程序对微纳光纤的有效折射率进行了计算,TE01模特征方程简化后比较简单,算出来和论文相符,但计算HE1m模式和EH模时特征方程复杂,init参量不知道怎么设置,和论文中的曲线不符,还有一个问题想请教,HE模式和EH模式满足的特征方程相同,那是如何区别两种模式的有效折射率的?特征方程如下:下面是我的程序,

atemp=a(j);

Vtemp=k_0*atemp*(n_1^2-n_2^2)^0.5;  %归一化频率V

Utemp=NaN;

i=0;

while (isnan(Utemp) && i

init=3.5*(N-i)/N;

try

Utemp=fzero(@(Utemp) ...    %调用fzero求解本征方程

((besselj(0,Utemp)-besselj(1,Utemp)/Utemp)/(Utemp*besselj(1,Utemp))+ ...

(besselk(0,sqrt(Vtemp^2-Utemp^2))-besselk(1,sqrt(Vtemp^2-Utemp^2)))/(sqrt(Vtemp^2-Utemp^2)*besselk(1,sqrt(Vtemp^2-Utemp^2))))* ...

((besselj(0,Utemp)-besselj(1,Utemp)/Utemp)/(Utemp*besselj(1,Utemp))+ ...

(besselk(0,sqrt(Vtemp^2-Utemp^2))-besselk(1,sqrt(Vtemp^2-Utemp^2)))/(n_1^2*sqrt(Vtemp^2-Utemp^2)*besselk(1,sqrt(Vtemp^2-Utemp^2))))- ...

(1-Utemp^2/(atemp^2*k_0^2*n_1^2))*(1/Utemp^2+1/(Vtemp^2-Utemp^2))^2,init);

catch

end

i=i+1;

end

U(j)=Utemp;  %归一化横向相位参数U

end

beta=sqrt(k_0.^2.*n_1.^2-(U./a).^2);  %传播常数beta

n_eff=beta./k_0;                       %模式有效折射率

figure

hold on

axis([0.2 2 1 1.45])

plot(a,n_eff,'r:');

xlabel('半径(um)')

ylabel('有效折射率')

title('不同半径微纳光纤的模式有效折射率')

grid on

toc

论文中的曲线如下:

2016-5-5 21:26 上传

特征方程

2016-5-5 21:29 上传

论文中曲线

2016-5-5 21:30 上传

我画出来的

大气复折射率matlab,MATLAB计算微纳光纤有效折射率和论文不符相关推荐

  1. matlab求光纤直径,MATLAB计算微纳光纤有效折射率和论文不符

    仿照欧老师109页的程序对微纳光纤的有效折射率进行了计算,TE01模特征方程简化后比较简单,算出来和论文相符,但计算HE1m模式和EH模时特征方程复杂,init参量不知道怎么设置,和论文中的曲线不符, ...

  2. 浙大计算机学院博士张磊,浙江大学张磊、童利民教授团队《ACS AMI》:用于感知组织硬度的微纳光纤触觉传感器...

    随着微创精密手术和手术机器人的不断发展,病人康复质量显著提高.然而,微创手术中的触觉缺失或触觉失真导致微创手术存在偶发性器官破坏风险.准确获取组织器官的触觉信息不仅能够降低微创手术风险,还能够显著提升 ...

  3. MATLAB分子微纳模拟,FDTD/MODE/DEVICE/Interconnect 微纳光电子模拟

    本课程主要是向各位学员全面介绍和展示,Lumerical微纳光电子学仿真设计软件的特点.功能以及应用领域等.并通过本课程,教会大家正确使用FDTD Solutions.MODE Solutions.D ...

  4. matlab计算光纤有效折射率,使用matlab计算长周期光纤光栅的有效折射率

    使用matlab 计算长周期光纤光栅的有效折射率 近几年来,一种在光纤中写入光栅的技术引起了人们的极大兴趣,光纤光栅的出现,给光通信领域带来了极大的变革,尤其是在滤波和传感方面影响尤为深远. 按照光纤 ...

  5. matlab振动信号数据,Matlab在场地微振动信号数据处理中的应用

    1前言地微振动信号是在场地利用高灵敏度仪器观测到的一种随时间变化的微弱随机振动.它包涵着丰富的地球物理信息.但是,场地微振动对外界干扰极为敏感,如车辆通行.施工振动.人员走动甚至天气变化等.另一方面, ...

  6. matlab实现计算全息,MATLAB实现计算全息.doc

    MATLAB实现计算全息.doc PAGE PAGE 4 用MATLAB软件和液晶光阀实现傅立叶变换计算全息制作及其再现姚雪灿 指导教师 阎晓娜 (上海大学理学院物理系,上海 200444) 摘要:利 ...

  7. 史上最全MatLAB科学计算工作站硬件配置方案

    (一)MATLAB及工具箱计算特点汇总 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和 ...

  8. 零维水温模型计算——基于matlab建立计算模型

    零维水温模型计算--基于matlab建立计算模型 零维水温模型 基本方程 计算参数准备 matlab模型的建立 四阶龙格-库塔法的matlab实现 水面的净流通量φ~s~的计算函数 湖水与岩土的换热φ ...

  9. matlab科学计算及分析,matlab科学计算

    spContent=当前,科学计算已经成为科学研究.技术创新的重要方法与手段,而作为实现工具的科学计算软件无疑具有至关重要的作用.MATLAB为众多领域的计算问题提供了全面的解决方案,代表了当今国际科 ...

最新文章

  1. 圈钱的道路上廖翔从不缺席
  2. C2146和C4430错误:循环引用错误
  3. bat 域 本机管理员密码_Windows域中特殊的用户-计算机对象攻防
  4. win7装xp双系统_联智通达什么系统装工控电脑好_搜狐汽车
  5. 消息队列中数据丢失了怎么办
  6. 小程序设置header cookie
  7. Navicat创建数据库表 、导入sql文件,生成表结构
  8. app版本升级的测试点
  9. 代码有温度 科技需向善
  10. origin游戏服务器引擎
  11. ISO50001认证辅导,ISO50001验厂优化所有流程中的能源性能,促进更高效的能源管理
  12. 聊一下《技术力量-一线技术团队成功启示录》
  13. 终于找到一个功能全面的番茄钟时间管理工具:myPomodoro for Mac
  14. 浅谈基于以太网的煤矿电力监控系统的设计与应用
  15. 百度这个写在控制台的消息:2021百度校招
  16. 我的计算机老师500,我的老师_作文500字_描写人物的作文_第一范文网
  17. C++如何输入/输出
  18. 拍照的时候怎么让表情自然?
  19. 多团队协同开发的18条实践
  20. ASP.NET设置404错误页面

热门文章

  1. Micro Python 入门教程-pyboard V1.1控制LCD1602液晶显示模块
  2. 外界键盘win键失灵的解决方法
  3. 加推人工智能名片8年一线销售来说说使用感受
  4. 游戏服务器为空请检查列表,游戏服务器为空请检查列表文件
  5. Mac安装淘宝镜像报错解决办法
  6. 健美运动员赛前脱水断碳_#炫腹脱单#为什么健美运动员比赛前要充碳?
  7. 射频——MIMO概念
  8. 计算机通信属于那一类商标,计算机 电池充电器 衡器 量具 眼镜 无线电通信音响设备商标注册属于哪一类?...
  9. Netty 多线程模型
  10. 记SpringBoot aplication.yml文件配置的一个小坑