• 大小: 960B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: MATLAB  反射谱  

资源简介

本资源用matlab仿真的布拉格光栅原理,显示了布拉格光栅的反射谱,对布拉格光栅长度,有效折射率,相移等均调为参数

资源截图

代码片段和文件信息

n_eff=1.46;              %光栅有效折射率
L=0.01;                    %光栅长度10mm;
m=1;                     %衍射阶数
lambda_central=1550e-9;  %光栅中心波长
lambda=1e-9*linspace(154015601000);    %波长范围1540-1560,1000采样点
K=5/L;                   %耦合系数
theta=0;                 %相移为0弧度   
F=[exp(-1i*theta)0;0exp(1i*theta)];
for num=1:1000
    f=tansmit_fiber(LmKnumn_efflambdalambda_central);  
    f=f*F;
    r(num)=f(21)/f(22);
    R(num)=(abs(r(num)))^2;
end
plot(lambda*1e9R‘r‘);
hold on

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1225  2018-04-03 16:17  tansmit_fiber.m

     文件        535  2018-04-03 16:52  RS.m

----------- ---------  ---------- -----  ----

                 1760                    2


评论

共有 条评论