利用sellmeier公式求熔融石英二阶色散参量随波长变化曲线Matlab
时间: 2024-02-02 22:04:44 浏览: 151
以下是使用Sellmeier公式求解熔融石英二阶色散参量随波长变化曲线的Matlab代码:
```
% 熔融石英的Sellmeier公式参数
B1 = 0.6961663;
B2 = 0.4079426;
B3 = 0.8974794;
C1 = 0.004679148;
C2 = 0.013512063;
C3 = 97.9340025;
% 波长范围
lambda = linspace(0.2,2,1000); % 单位:μm
% 计算折射率
n = sqrt(1 + B1*lambda.^2./(lambda.^2-C1) + B2*lambda.^2./(lambda.^2-C2) + B3*lambda.^2./(lambda.^2-C3));
% 计算色散参量
V = (n.^2-1)./(lambda.^2);
% 画图
plot(lambda,V*10^15);
xlabel('波长(μm)');
ylabel('色散参量(fs^2/mm)');
title('熔融石英二阶色散参量随波长变化曲线');
```
解释一下代码:
首先,我们需要定义熔融石英的Sellmeier公式参数。这些参数可以在文献中找到,也可以通过实验测量获得。在这里,我们使用的是文献中报道的参数。
然后,我们需要定义我们要计算的波长范围。在这里,我们使用的是从0.2 μm到2 μm的1000个波长点。
接下来,我们使用Sellmeier公式计算每个波长点的折射率,并根据折射率计算二阶色散参量V。
最后,我们使用Matlab的plot函数将波长和色散参量的关系画出来。
注意:在代码中,我们将色散参量乘以了10^15,以便更好地显示。实际上,色散参量的单位是fs^2/mm。
阅读全文