资源简介
matlab对三种光栅:长周期光栅、均匀光栅等的仿真代码

代码片段和文件信息
clc
clear;
np=0.5308e-6; %光栅周期%
L=80000*np; %光栅长度2mm%
n1=1.46; %纤芯原始折射率%
v=1; %边缘可见度%
DeltaN=1e-4;
Neff=n1;
wl_D=2*Neff*np
h=50;
SectionN=2*h+1;
Ch=1e-9;
z=L/(2*h+1);
a=pi/4;
T=[exp(-i*a)0;0exp(i*a)]; %相移参数
X=[1;0];
wavelength=[1545:0.01:1554.99]*1e-9; % 初始化输入波长区间%
for j=1:1000
F=zeros(22);
M=[10;01]; %初始化矩阵
k=pi*v*DeltaN/wavelength(j);
for n=-h:h
Lamda=(wl_D+Ch*n/SectionN);%每一section是均匀的,对应一个lamda.
delta=2*pi*DeltaN/wavelength(j)+2*pi*Neff*(1/wavelength(j)-1/Lamda);
g=sqrt(k^2-delta^2);
A=cosh(g*z)-i*delta*sinh(g*z)/g;
B=-i*k*sinh(g*z)/g;
C=cosh(g*z)+i*delta*sinh(g*z)/g;
F=[AB;-BC];
M=F*M;
end
Y=M*X;
R(j)=abs(Y(21)/Y(11))^2;
end
plot(wavelengthR);
axis([1.54800e-6 1.5520e-6 0 1]);
title(‘反射率‘);
xlabel(‘wavelength‘);
ylabel(‘Reflectivity‘);
grid on;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1049 2009-11-01 15:39 光栅MATLAB程序\FBG\FBG\CFBG\CFBG.asv
文件 1049 2009-11-01 15:39 光栅MATLAB程序\FBG\FBG\CFBG\CFBG.m
文件 1138 2009-10-10 11:02 光栅MATLAB程序\FBG\FBG\CFBG\CFBG_delay.asv
文件 1165 2009-10-10 11:05 光栅MATLAB程序\FBG\FBG\CFBG\CFBG_delay.m
文件 1087 2009-10-29 12:29 光栅MATLAB程序\FBG\FBG\CFBG\CFBG_EquivalentMirror.asv
文件 1102 2009-10-29 20:39 光栅MATLAB程序\FBG\FBG\CFBG\CFBG_EquivalentMirror.m
文件 836 2009-10-27 15:47 光栅MATLAB程序\FBG\FBG\CFBG\CFBG_VI.m
文件 197 2009-09-26 16:04 光栅MATLAB程序\FBG\FBG\CFBG\func_ODE3.m
文件 586 2009-07-09 14:23 光栅MATLAB程序\FBG\FBG\CFBG\piece.m
文件 744 2009-09-03 19:53 光栅MATLAB程序\FBG\FBG\CFBG\VI_matrix0.m
文件 661 2009-07-15 15:35 光栅MATLAB程序\FBG\FBG\CFBG\VI_matrix1.m
文件 665 2009-04-07 13:07 光栅MATLAB程序\FBG\FBG\LFBG\Bar.m
文件 862 2009-05-22 11:36 光栅MATLAB程序\FBG\FBG\LFBG\Cross.m
文件 946 2009-06-05 18:41 光栅MATLAB程序\FBG\FBG\LFBG\Cross_ODE.m
文件 112 2009-06-05 18:35 光栅MATLAB程序\FBG\FBG\LFBG\func2.m
文件 879 2009-09-09 15:40 光栅MATLAB程序\FBG\FBG\UFBG\FBGODE.m
文件 117 2009-05-27 16:42 光栅MATLAB程序\FBG\FBG\UFBG\func.m
文件 971 2009-10-31 16:13 光栅MATLAB程序\FBG\FBG\UFBG\UFBG.asv
文件 917 2009-10-31 16:18 光栅MATLAB程序\FBG\FBG\UFBG\UFBG.m
文件 944 2009-10-31 16:47 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_Delay.m
文件 998 2009-10-31 17:17 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_Delay1.asv
文件 997 2009-10-31 17:17 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_Delay1.m
文件 1611 2009-06-16 13:48 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_Delay_matrix.m
文件 168327 2009-10-31 16:17 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_L.fig
文件 1091 2010-09-03 23:32 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_matrix.m
文件 743 2009-10-31 15:38 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_ODE.asv
文件 743 2010-07-04 22:21 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_ODE.m
文件 801 2009-10-30 17:06 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_Symbolic.m
文件 942 2009-10-27 16:00 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_transmission_Delay.m
文件 1136 2009-09-03 20:02 光栅MATLAB程序\FBG\FBG\UFBG\UFBG_VI.m
............此处省略9个文件信息
- 上一篇:结合维纳滤波的小波域去噪
- 下一篇:k-means自适应聚类算法
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论