资源简介
matlab开发-波长调制光谱的二次谐波模拟。WMS中锁定放大器产生二次谐波信号的仿真

代码片段和文件信息
%Second harmnic simulation of WMS using Schilt‘s mathematic derivation
x = -10:0.01:10; %normalized frequency x = (v-vline)/dvline
dv = 2.2; %laser frequency deviation
dvline = 2; %HWHM of absorption profile
I0 = 1; %input power
a0 = 1; %absorpance
psi = pi; %IM-FM phase
phi = 2.*psi; %Lockin phase
Iomega = 1; %low frequency ramp power
pw = 0.5; %modulation frequency power variation
m = dv./dvline;
X = 1 - x.^2 + m.^2;
r = sqrt(X.^2 +4.*x.^2);
s1 =I0*a0*((sqrt(2)./m).*((-x).*sqrt(r+X) + sign(x) .* sqrt(r-X))./r);
s2 =I0*a0*(-4./m.^2 + (sqrt(2)./m.^2)*((r+1-x.^2).*sqrt(r+X)+2.*abs(x).*sqrt(r-X))./r);
s3 =(-I0*a0./m.^3)*(16.*x+(sqrt(2)./r).*(x.^3-3.*x.*(r+1)).*sqrt(r+X)+(sqrt(2)./r).*sign(x).*(1-3.*x.^2-3.*r).*sqrt(r-X));
s2p = Iomega.*cos(2.*psi.*s2) - pw.*dvline.*(m./2).*(cos(psi.*s1) + cos(3.*psi.*s3));
s2q = Iomega.*sin(2.*psi.*s2) - pw.*dvline.*(m./2).*(sin(psi.*s1) + sin(3.*psi.*s3));
s2phi = -(s2p*cos(phi) + s2q*sin(phi));
%s2max = I0.*a0.*(-4./m.^2 + (2./m.^2).*((m.^2+2)./sqrt(m.^2+1)));
plot(xs2phi)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1065 2015-12-10 18:00 SecondHarmonicWMS.m
文件 1308 2015-12-10 18:00 license.txt
相关资源
- matlab开发-能带计算
- matlab开发-FlockingAlgorithm
- matlab开发-MuellerStokesJonesCalculus
- matlab开发-HX711的自定义数据库
- matlab开发-SMOTEBoost
- matlab开发-果蝇优化算法第二版
- matlab开发-多变量决策树
- matlab开发-水轮发电机模型
- matlab开发-交通警告标志识别标签代码
- matlab开发-RUSBoost
- matlab开发-基于遗传算法的机器人运动
- matlab开发-MPU6050加速度陀螺仪
- matlab开发-功率曲线FAsmallscalewindturbi
- matlab开发-NASAJPLDE405开发星历表
- matlab开发-SortinoRatio
- matlab开发-永磁TDC并联电机数学模型
- matlab开发-3相SPWM整流器
- matlab开发-Kilobotswarm控制Matlabarduino
- matlab开发-简单音频播放
- matlab开发-记录文件的绘图仪加速度、
- matlab开发-永磁同步电机PMSM动态数学模
- matlab开发-多目标优化差分进化算法
- matlab开发-随机微分方程解算
- matlab开发-仿制药生物生理学基础药动
- matlab开发-使用svmrfe选择功能
- matlab开发-KDTreeNearestNeighborandRangeSear
- matlab开发-stlread
- matlab开发-三维图像堆栈查看器
- matlab开发-动态电压恢复器故障dvr
- matlab开发-数据处理的分组方法GMDH
评论
共有 条评论