资源简介
使用matlab对啁啾光纤光栅进行模拟 模拟方法 耦合模方程 传输矩阵
代码片段和文件信息
%啁啾光纤光栅模拟%
clear all
clc
L = 0.04;
neff = 1.45;
C = 10*1e-9;
N = 50;
M = 1501;
deltaneff = 0.0001;
lamda1 = 1549;
lamda2 = 1551;
lamda = linspace(lamda1lamda2M)*1e-9;
deltalamda=(lamda2-lamda1)/M*1e-9;
tic
for k = 1:M
F = [10;01];
for i = 1:N
% (1)均匀
% deltaneff = 0.00005;
% (2)高斯变迹
deltaneff = 0.00005*exp((-64*(-L/2+i*L/N)^4)/L^4);
lamda_D = (1550-C*L/2+C*i*L/N)*1e-9;
%直流自耦合系数
sigma = 2*pi*neff*(1/lamda(k)-1/lamda_D)+2*pi*deltaneff/lamda(k)+(4*pi*neff)*C*(-L/2+i*L/N)/lamda_D^2;
kac = pi*deltaneff/lamda(k);
RB = sqrt(kac^2-sigma^2);
F = F*[cosh(RB*L/N)-j*(sigma/RB)*sinh(RB*L/N)-j*(kac/RB)*sinh(RB*L/N);j*(kac/RB)*sinh(RB*L/N)cosh(RB*L/N)+j*(sigma/RB)*sinh(RB*L/N)];
end
R(k) = (abs(-F(3)/F(1)))^2;
Q(k) = phase((-F(3)/F(1)));
end
toc
tao(1) = Q(1);
tao(2) = Q(2);
tao(3) = Q(3);
for i = 4:M
if(abs(Q(i-1)-Q(i))<=1)
tao(i) = ((lamda1+i*0.001)^2*1e-18/(2*pi*3e-4)*(Q(i-1)-Q(i))/deltala
相关资源
- Tight Binding处理Graphene能带的Matlab程序
-
MATLAB SIMUli
nk通信系统建模仿真讲解 - 分支定界法Matlab程序实现与验证.pdf
- pro+sail的计算matlab版本
- matlab版本频率估计
- 打靶法MATLAB程序
- hopfield神经网络matlab实现
- 基于matlab矩形阵波束形成
- 数字水印 攻击 JPEG压缩 matlab代码
- 快衰落matlab代码
- 一个笑脸的matlab程序
- 卫星图像读取
- MatLab Web Server在交互式网络课件开发中
- ssim.m结构相似性代码matlab
- SUSAN边缘检测的实现代码MATLAB
- 克里金插值 matlab
- 基于高斯拉普拉斯的HDR合成matlab代码
- 基于种子点8-邻域的区间生长算法的
- OTSU算法二维matlab实现
- 普通调幅AM信号的matlab编程及实现
- libsvm-3.23支持向量机类库,matlab版,可
- 非线性整数规划的遗传算法Matlab程序
- matlab元胞自动机代码
- matlab粒子群优化算法 非线性函数极值
- matlab GUI 制作的四杆机构优化的
- GMSK MSK 各种数字调制MATLAB源码
- Matlab色差公式-带界面
- QPSK调制解调的MATLAB仿真代码
- 图像细化算法的matlab实现(非自带工
- 质心算法matlab仿真程序
评论
共有 条评论