clc
clear
lambda =1.064e-6; %中心波长
theta = 0; %入射角度
n = 1.5; %标准具折射率
lambdand = 0.5e-9; %Nd:YAG光谱宽度
L = 8e-1; %物理腔长 (800mm)
c = 3e8; %光速
l0 = 0.12; %晶体的长度
vnd = c*lambdand/lambda^2; %Nd:YAG光谱带宽(一般150~180GHz)
vq = c/(2*L); %纵模间隔
vn = vnd/vq; %纵模数量
%第一个标准具
vm1 = vnd; %自由光谱宽度等于Nd:YAG光谱带宽
R1 = 0.01:0.001:0.99; %标准具的反射率1%-99%
vt1 = vm1.*(1-R1)./sqrt(R1); %透射光谱宽度
vn2 = vt1/vq;
d1 = c/(2*n*vm1); %标准具1厚度
figure(1)
plot(R1,vt1,'-r') %标准具1反射率变化对透射光谱宽的影响
title('反射率和透射光谱的对应关系')
xlabel('标准具1的反射率')
ylabel('透射光谱宽度')
figure(2)
plot(R1,vn2,'-r') %标准具1反射率变化对应的纵模数
title('标准具1反射率变化对应的纵模数')
xlabel('标准具1的反射率')
ylabel('纵模数')
%第二个标准具
vt2 = vq; %透射光谱带宽等于纵模间隔
R2 = 0.01:0.001:0.99; %标准具的反射率1%-99%
Fr2 = pi.*sqrt(R2)./(1-R2); %标准具“反射率精度”
Fp2 = 100/2; %标准具“平整精度”
F2 = sqrt(Fr2.^2*Fp2^2./(Fr2.^2+Fp2^2)); %标准具精度
vm2 = F2*vt2; %标准具2的自由光谱区
d2 = c./(2*n.*vm2); %标准具2厚度
figure(3)
plot(R2,d2,'-r') %标准具2反射率变化对应的纵模数
title('标准具2反射率变化对应的标准具厚度')
xlabel('标准具2的反射率')
ylabel('厚度(mm)')
figure(4)
plot(R2,vm2,'-r') %标准具2反射率变化对应的自由光谱区宽度
title('标准具2反射率变化对应的自由光谱区宽度')
xlabel('标准具2的反射率')
ylabel('自由光谱区宽度(Hz)')
figure(5)
plot(R2,F2,'-r') %标准具2反射率变化对应的标准具精度
title('标准具2反射率变化对应的标准具精度')
xlabel('标准具2的反射率')
ylabel('标准具精度')
F-P.zip_F-P腔_p-slm_slm_激光_谐振腔
版权申诉
190 浏览量
2022-07-13
21:53:40
上传
评论
收藏 2KB ZIP 举报
钱亚锋
- 粉丝: 84
- 资源: 1万+
最新资源
- springboot的校园失物招领系统源码.zip
- Skeleton-Low Poly 低多边形骨架模型Unity插件美术资源包unitypackage
- 基于SpringBoot校园失物招领系统 前后端分离项目(mysql脚本在后端程序中).zip
- 使用JSTL需要的jar包程序文件
- 潘晓庆 321023199101293449。23-24年.xls
- 目标检测数据集(YOLOV5目录格式):花生检测(2类别,包含训练集、验证集)
- HTML5浪漫爱心表白动画在线演示程序
- 一个简单的Bash脚本,用于处理Nginx的访问日志,并提取一些基本信息
- 实现C语言求MD5值功能
- 基于HTML5与Bootstrap的SSM任务分发系统支持升级至SpringBoot的毕业源码案例设计.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈