资源简介
Matlab阶跃折射率分布均匀光纤的光场分布模拟-abbr_e825a256c50d9e59443513624838742e.rar
本设计基于matlab语言,对阶跃折射率分布均匀光纤(圆柱型光纤)模型中的光场分布进行了模拟。
本设计基于matlab语言,对阶跃折射率分布均匀光纤(圆柱型光纤)模型中的光场分布进行了模拟。
代码片段和文件信息
clear all
n1=1.5075;
n2=1.5;
r=9.8*10^(-6);
dn=(n1-n2)/n1;
for ii=1:101
r1(ii)=(r/100)*ii;
end
for ii=1:60
n(ii)=n1*sqrt((1-2*dn*(r1(ii)/r1(60))));
end
for ii=61:101
n(ii)=n2;
end
rh=9.8*10^(-8);
k0=2*pi/(1.55*10^(-6));
m=1;
zh=20*10^(-8);
n0=1.503;
for ii=1:101
b(ii1)=(k0^2)*(rh^2)*(n(ii)^2-(n0)^2)-2*(2-m^2/2);
end%系数b
for ii=1:101
f(ii1)=(rh^2)*(k0^2)*(n(ii)^2-(n0)^2)-(rh^2)*(m^2)/r^2-2;
end%系数f
a=4*(k0^2)*(n0^2)*(rh^2)/(1+i*k0*n0*zh);
c=(1+exp(i*m*pi))*(2-m^2/2);
d=(1-k0*n0*i*zh)/(1+k0*n0*i*zh);
e=zeros(1011);
g=zeros(1011);
for ii=2:101
e(ii1)=1-1/(2*(ii-1));
end
for ii=2:101
g(ii1)=1+1/(2*(ii-1));
end%系数整理结束
%x=0;%光开始输入
%h1=0.03;
%for jj=1:101
% u(1jj)=exp(-((x+jj)*h1)^2);
%end%光结束
r0=2.9815*10^(-6);
for ii=1:101
r(ii)=rh*(ii-1);
end
for jj=1:101
u(1jj)=0.25*10^6*r(jj)*exp(-3.33*10^5*(r(jj)-r0))^2;
end
for m1=1:101%大程序开始
A=zeros(101101);
A(11)=a+b(11);
A(12)=c;
for ii=2:101
A(iiii-1)=e(ii1);
end
for ii=2:100
A(iiii)=f(ii1)+a;
end
for ii=2:99
A(iiii+1)=g(ii1);
end%左面的系数矩阵A结束
B=zeros(101101);
B(11)=a+b(11)*d;
B(12)=c*d;
for ii=2:101
B(iiii-1)=e(ii1)*d;
end
for ii=2:100
B(iiii)=f(ii1)*d+a;
end
for ii=2:99
B(iiii+1)=g(ii1)*d;
end%右面的系数矩阵B结束
d1=ones(101101);
y=ones(101101);
%z=ones(101101);
d1(:m1)=B*u.‘;%转置
d2=ones(101101);
for ii=1:101
d2(m1ii)=d1(iim1);%变成一行一行的
end
%下面用追赶法
h2(m11)=c./(a+b(11));
for jj=2:100
h2(m1jj)=g(jj1)./(f(11)+a-e(jj1)*h2(m1jj-1));
end
y(m11)=d2(m11)/(a+b(11));
for jj=2:101
y(m1jj)=(d1(jjm1)-e(jj1).*y(m1jj-1))./(f(11)+a-e(jj1).*h2(m1jj-1));%problem
end
z(m1101)=y(m1101);
for jj=100:-1:1
z(m1jj)=y(m1jj)-h2(m1jj).*z(m1jj+1);
end
for jj=1:101
u(1jj)=z(m1jj);
end
for jj=1:101
q(m1jj)=z(m1jj);
end
end%最大循环的end
[xy]=meshgrid(0:1:1000:zh:99*zh);
mesh(abs(q));
surf(abs(q));
shading interp
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2144 2006-12-09 17:16 yuanzhus.m
文件 2144 2006-12-09 17:16 是matlab语言,对阶跃折射率分布均匀光纤(圆柱型光纤)模型中的光场分布进行了模拟\yuanzhus.m
目录 0 2010-06-03 22:38 是matlab语言,对阶跃折射率分布均匀光纤(圆柱型光纤)模型中的光场分布进行了模拟
----------- --------- ---------- ----- ----
4724 5
相关资源
- MATLAB动画演示程序汇总-MATLAB 动画演示
- 小波的代码-sub_m.m
- matlab串级PID仿真模型-串级PID.rar
- matlab实现视频中动态目标跟踪程序及
- Matlab模拟退火算法-模拟退火.zip
- SPWM有需求的看过来-siqu_sanxiang_SPWM.m
- Matlab无线信道建模与仿真-无线信道建
- 基于MATLAB的粒子群优化算法及其应用
- 求助BP神经网络温度预测问题-MATLAB实
- 图像复原matlab程序-图像复原matlab程序
- MATLAB数据处理-MATLAB数据处理.rar
- hopfield神经网络的matlab仿真程序-hopf
- Matlab边缘检测和区域生长图像分割算
- 发动机万有特性曲线绘制MATLAB程序-
-
T型三电平Simuli
nk仿真模型开环控制 - 基于蚁群算法和神经网络匹配算法的
- 电力电子电机控制系统仿真模型-Fig
- 基于MATLAB的数字基带传输系统仿真实
- Matlab的qpsk调制解调AWGN信道包括频谱及
- matlab模拟退火工具箱-matlab模拟退火工
- 基于MATLAB的IIR和FIR滤波器设计-实验
- Matlab模糊PID参数设定-work.rar
-
汽车动力学simuli
nk仿真程序很精典 - 无刷直流电机BLDC仿真程序及说明文档
- CMI编码matlab实现
- EM算法估计GMM
- Matlab2016b破解
- MATLAB有限差分法程序
- 指纹识别程序Gabor滤波+详细注释+代码
- 指纹图像预处理程序
评论
共有 条评论