仿照欧老师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求刚度,matlab直接刚度法计算结构频率

    matlab直接刚度法计算结构频率 syms E I K r l x cja1=-E*I*K*r^3*(cos(x)*sinh(x)+sin(x)*cosh(x))jc1=-E*I*K*r^2*sin ...

  4. matlab求近似解,matlab求近似解

    . 实验一 方程根的近似计算 一.问题 求非线性方程的根 二.实验目的 1.学会使用 matlab 中内部函数 roots.solve.fsolve.fzero 求解方程,并 用之解决实际...... ...

  5. matlab求两点间距离,matlab如何求一个N*2的矩阵的任意两点间的距离?

    matlab如何求一个N*2的矩阵的任意两点间的距离? mip版  关注:64  答案:3  悬赏:0 解决时间 2021-02-23 20:55 已解决 2021-02-23 16:37 假设有个矩 ...

  6. matlab求点,MATLAB求两点中点

    已知两点坐标,连接这两点,求线段的中点坐标.有没有什么公式啊? A(x1,y1).B(x2,y2),则AB中点是M((x1+x2)/2,(y1+y2)/2) 如何用MATLAB做出一个求两点间最短距离 ...

  7. matlab求心率,matlab心率分析

    [实例简介] 国外大学的一款matlab开发软件,用于心率分析.有源代码,是学习的好参考. [实例截图] [核心代码] matlab心率分析 └── matlab心率分析 └── HRVAS_v1.0 ...

  8. matlab 求概率密度,MATLAB如何使用pdf函数计算指定分布的概率密度函数

    MATLAB如何使用pdf函数计算指定分布的概率密度函数 [语法说明] Y=pdf('name',X,A) Y=pdf('name',X,A,B) Y=pdf('name',X,A,B,C) 字符串n ...

  9. 怎么用matlab求特征向量,MATLAB用eig()函数求【特征值】【特征向量】【归一化

    在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E. 想求最大特征值用:max(eig(A))就好 ...

最新文章

  1. oracle查找异常中断的sql,oracle查询sql报错SqlExceptionHelper:131 ORA-00933: SQL command not properly ended...
  2. 指针的本质是:内存(地址)+ 类型 装包解包
  3. python turtle库画图案-python中的turtle库绘制图形
  4. 移动多媒体呼叫中心在成都启用
  5. CYQ.Data 轻量数据层之路 自定义MDataTable绑定续章(七)
  6. AngularJS入门心得2——何为双向数据绑定
  7. VScode安装(ubuntu)
  8. 原生App切图的那些事儿
  9. 8g内存一般占用多少_手机的运行内存6g和8g有什么区别?内行人一语道破,别被骗了...
  10. python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
  11. 没了Macbook的英特尔还好吗?比你想象的好
  12. c语言中 cos函数图像,余弦函数图像(cos余弦函数图像)
  13. Ubuntu 16.04 安装 破解版的PyCharm
  14. 镜头焦距、光圈、物距与景深之间的关系
  15. RPA进阶(二)Uipath应用实践
  16. 【数据分析进阶】DCIC竞赛-task2 数据可视化
  17. Excel 美化要点
  18. 如何画出diffusion models的扩散过程示意图?
  19. 网络流——最大流和最小割
  20. 字典(骚气的加上二叉排序树)

热门文章

  1. python爬虫(6)——获取天猫商品评论信息
  2. FRM备考资料和时间计划
  3. 中台之上(二):为什么业务架构存在 20 多年,技术人员还觉得它有点虚?
  4. Windows网络服务渗透测试实战MS17-010漏洞复现
  5. 用女神Nalu的黄金秀发做毛笔––毛笔书法实时模拟技术的终极解决方案
  6. Qt个性化系统托盘的实现(电脑管家)
  7. 仿今日头条 时间段选择器组件封装
  8. R——判断数据是否符合某一分布
  9. 【PPT素材、模板积累】 收集好看的PPT
  10. 如何利用python提取字符串中的数字