【光学】色散曲线拟合【含Matlab源码 2053期】

本文介绍了如何通过Matlab获取色散曲线拟合的完整代码,包括两种获取方式:直接下载或订阅付费专栏。使用柯西公式拟合了十种材料的色散曲线,展示了正常色散和反常色散现象。还提供了部分源代码和Matlab版本信息,以及参考文献。
摘要由CSDN通过智能技术生成

在这里插入图片描述

⛄一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【光学】基于matlab色散曲线拟合【含Matlab源码 2053期】
点击上面蓝色字体,直接付费下载,即可。

获取代码方式2:
付费专栏Matlab物理应用(初级版)

备注:
点击上面蓝色字体付费专栏Matlab物理应用(初级版),扫描上面二维码,付费29.9元订阅海神之光博客付费专栏Matlab物理应用(初级版),凭支付凭证,私信博主,可免费获得1份本博客上传CSDN资源代码(有效期为订阅日起,三天内有效);
点击CSDN资源下载链接:1份本博客上传CSDN资源代码

⛄二、色散曲线图

利用柯西公式拟合得到色散曲线图:
选取十种不同的材料(在可见光波长段同时具有正常色散与反常色散),利用函数文件
“main.m” , “DataRead.m” , “myFit.m” 拟合得到色散曲线图如下:
在这里插入图片描述
其中选取的拟合函数形式为:
在这里插入图片描述
由图可知:
(1)在材料的吸收区出现反常色散,色散曲线折射率随波长的增大而增大;
(2)在材料的其他区域为正常色散,色散曲线折射率随波长的增大而减小;

⛄三、部分源代码

function [] = main()
% 该主函数目的是调用 DataRead函数与Draw函数 绘制出玻璃的色散曲线图

%% 清理变量与屏幕
clc
clear;
close all;

%% 调用子函数
[Data,Name,len]=DataRead();
myFit(Data,Name,len);

end

⛄四、运行结果

在这里插入图片描述

⛄五、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SMF28e+光纤的折射率随波长变化的关系可以用Sellmeier公式来描述。根据文献[1],SMF28e+光纤的Sellmeier公式为: n^2(λ) = 1 + (0.6961663 * λ^2) / (λ^2 - 0.0684043^2) + (0.4079426 * λ^2) / (λ^2 - 0.1162414^2) + (0.8974794 * λ^2) / (λ^2 - 9.896161^2) 其中λ为波长,单位为微米。根据这个公式,可以计算出SMF28e+光纤在不同波长下的折射率和色散参数。 具体步骤如下: 1. 定义波长范围和波长步长: ``` lambda = linspace(0.8, 1.6, 1000); % 波长范围为0.8 um到1.6 um,共计1000个点 dlambda = lambda(2) - lambda(1); % 波长步长 ``` 2. 计算出每个波长点的折射率和色散参数: ``` n2 = 1 + (0.6961663 * lambda.^2) ./ (lambda.^2 - 0.0684043^2) + (0.4079426 * lambda.^2) ./ (lambda.^2 - 0.1162414^2) + (0.8974794 * lambda.^2) ./ (lambda.^2 - 9.896161^2); % 折射率 D = (2 * pi * c ./ lambda.^2) .* ((0.5 * lambda.^3 .* diff(n2) / dlambda.^3) + lambda .* diff(n2) / dlambda.^2); % 色散系数 beta2 = (D .* lambda.^2) ./ (2 * pi * c); % 色散参数 ``` 这里用到了差分算法来计算色散系数,其中diff函数用于计算差分。需要注意的是,由于差分算法会使得计算结果的点数比输入的波长点数少1,因此需要对计算结果进行插值,以保证结果的点数和输入的波长点数相同。 3. 画出色散曲线: ``` plot(lambda, beta2); xlabel('波长 (\mum)'); ylabel('色散参数 (ps^2/km/\mum)'); ``` 这样就可以得到SMF28e+光纤的色散曲线了。 [1] G. P. Agrawal, Nonlinear Fiber Optics, Academic Press, 5th edition, 2013.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Matlab领域

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值