【光学】光纤布拉格光栅FBG反射谱和透射谱仿真【含Matlab源码 2654期】

本文介绍了如何通过两种方式获取基于Matlab的光纤布拉格光栅(FBG)反射谱和透射谱的仿真代码,包括从作者资源和付费专栏订阅获取。同时提供了部分源代码以及所用的Matlab版本2014a和参考文献。
摘要由CSDN通过智能技术生成

在这里插入图片描述

⛄一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【光学】基于matlab光纤布拉格光栅FBG反射谱和透射谱仿真【含Matlab源码 2654期】
点击上面蓝色字体,直接付费下载,即可。

获取代码方式2:
付费专栏Matlab物理应用(初级版)

备注:
点击上面蓝色字体付费专栏Matlab物理应用(初级版),扫描上面二维码,付费29.9元订阅海神之光博客付费专栏Matlab物理应用(初级版),凭支付凭证,私信博主,可免费获得1份本博客上传CSDN资源代码(有效期为订阅日起,三天内有效);
点击CSDN资源下载链接:1份本博客上传CSDN资源代码

⛄二、部分源代码

%光纤布拉格光栅(FBG)的反射谱及其透射谱模拟,采用耦合模理论
clc
clear all;
L = 51e-3;%光栅长度
neff = 1.447;%光栅有效折射率
v = 1;%光栅可见度
delta_neff = 2
10^-4;%光栅有效折射率变化
lambda_B = 1550e-9;%FBG中心波长
lambda = 1e-9linspace(1548,1552,1000);%波长范围
delta = 2
pineff(1./lambda-1/lambda_B); %布拉格波长谐量
sigma = 2pi./lambdadelta_neff+delta; %直流自耦合系数
kappa = pi./lambdavdelta_neff; %交流耦合系数
s = sqrt(kappa.2-sigma.2);

rou1 = (1j.*kappa.*sinh(s.*L))./(s.*cosh(s.L)-1jsigma.sinh(sL)); %反射系数
rou2 = (exp(-1j.*delta.*L).*s)./(s.*cosh(s.L)-1jsigma.sinh(sL)); %透射系数
R = (kappa.kappa.(sinh(s.L)).2)./(s.2.(cosh(s.L)).2+sigma.2.(sinh(s.L).^2)); %反射率
T = (s.2)./(s.2.
(cosh(s.L)).2+sigma.2.(sinh(s.*L).^2)); %透射率

⛄三、运行结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Matlab领域

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值