资源简介
本资源用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
- 上一篇:MATLAB基于蚁群算法的二维路径规划算法
- 下一篇:变分法水平集matlab代码
相关资源
- 变分法水平集matlab代码
- MATLAB基于蚁群算法的二维路径规划算
- dijkstra的matlab代码
- 二维码识别系统 MATLAB
- 电力电子和电力拖动控制系统的MATL
- Matlab code for Precision/Recall ROC Accuracy
- BBHE/DSIHE/MMBEBHE代码 matlab版
- 汉明码,格莱码,BCH码,RS码的编码译
- 基于matlab的gui显示动态卷积,圆周卷
- matlab_FR共轭梯度算法+BFGS拟牛顿算法
- boxmuller方法生成正态分布随机数
- 亲测绝对可用!matlab代码 RGB图片转
- 卡尔曼滤波-Matlab程序
- 小波模极大值边缘检测+膨胀+边缘跟踪
- 粒子群算法解决企业生产调度问题m
- MATLAB遗传算法源代码
- MATLAB2017a破解包crack
- 在Matlab中读取采集到的imu数据(txt格
- 新手学习matlab--画出电机的曲线图
- PCA Matlab源码
- Matlab人脸检测及跟踪代码
- 用matlab实现控制系统的超前校正设计
- 图解法绘塔板图并求塔板数的matlab程
- OFDM中LS和DFT信道估计算法matlab程序实
- MATLAB数控机床插补源程序
- 南航机床数控技术课程设计
- Occam2DMT_Matlab
- 帧间差法进行视频目标检测
- FM的MATLAB实现——IQ调制,滤波等
- matlab PROPACK函数库 包含短时傅里叶变
评论
共有 条评论