矢量的模 matlab,单模光纤基模色散曲线矢量分析的Matlab实现

这段代码使用Matlab进行单模光纤基模色散曲线的矢量分析,通过计算不同速度(V)和折射率(n)下的一系列参数,运用贝塞尔函数进行比较,并绘制了相关图表。程序包含两个主要的V值循环,分别处理不同的速度范围,并保存了关键数据。虽然目前的结果仅用于个人学习,后续将整合进论文中。
摘要由CSDN通过智能技术生成

%矢量

format long

clear

n1=1.45

n2=1.447

a=4.5

k=(a^2)*(n1^2-n2^2);

u1=(a^2)*(n1^2);

w1=(a^2)*(n2^2);

XiShu1=(n1^2+n2^2)/(2*n1^2);

XiShu2=(n1^2-n2^2)/(2*n1^2);

i=1;

n=n2;

for V=0:0.001:1

k02=V^2/k;

k01=sqrt(k02);

for BeiTa=n:0.000001:n1

%n

nn=n+0.000001

U2=u1*k02-(a^2)*k02*(BeiTa^2);

U=sqrt(U2)

W2=(a^2)*k02*(BeiTa^2)-w1*k02;

W=sqrt(W2)

if(U==0 || W==0)

break;

%disp('sss')

else

z1=besselj(0,U)/(U*besselj(1,U));

z2=1/(U^2)+XiShu1*(1/W^2+besselk(0,W)/(W*besselk(1,W)))-sqrt((XiShu2*(1/W^2+besselk(0,W)/(W*besselk(1,W))))^2+(BeiTa/n1)^2*(V^2/(U2*W2))^2);

if(abs(z1-z2)<0.

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值