白光干涉测量的简单理解(附matlab仿真代码)

白光干涉测量是采用具有一定光谱宽度的白光代替单色光作为干涉光源进行测量的特殊干涉测量技术。根据白光干涉信号的相干长度短、相干峰非常明显的特性,采用了垂直扫描干涉测量的方式获取干涉信号。
如果两个相同频率的激光发生干涉形成一个干涉条纹,将这个干涉条纹视为一个“激光对”,白光干涉信号可以理解为是由无数个“激光对”叠加而成。
在这里插入图片描述
由于白光包含很宽的频谱成分,即很多个频率连续但不相等的正弦波组成,“激光对”的频率也不相同,在光程差为零时相位相同,叠加结果出现最大值,即相干峰
随着光程差的逐渐增大,相位逐渐分散开干涉光强逐渐平缓,对比度也随之降低,最终趋于零。且白光干涉信号的包络曲线是符合高斯分布的,也说明了白光干涉信号是一种被正弦调制的高斯型信号曲线。
参考文献:

  1. 白光干涉垂直扫描测量算法综述

  2. 全视场外差白光干涉测量技术

  3. 基于全视场外差白光干涉测量的算法研究

     具体代码如下所示:
    
clc;clear;
close all;

z = linspace(-5e-6,5e-6,2e3);    % 干涉信号坐标
h = 0;                           % 干涉位置
lamda = 1550e-9;                 % 光源中心波长
d_lamda = 25e-8;                 % 光谱宽度
lc = lamda^2/d_lamda;            % 相干长度
gz = exp(-((z-h)*2*pi/lc).^2);   % 高斯包络曲线
cz = cos(4*pi/lamda*(z-h));      % 正弦调制
I = 3*gz.*cz+3;                  % 白光干涉信号
figure,plot(z,I,'k');
hold on,plot(z,3*gz+3.1,'r','linewidth',2);
xlabel('Interfemetry Label(mm)','FontSize',12);
ylabel('Light Intensity(cd)','FontSize',12);
title('Signal Gauss Envelope Curve','FontSize',12);

cz1 = cos(4.1*pi/lamda*(z-h));      % 正弦调制
cz2 = cos(4.2*pi/lamda*(z-h));      % 正弦调制
cz3 = cos(4.3*pi/lamda*(z-h));      % 正弦调制
cz4 = cos(4.4*pi/lamda*(z-h));      % 正弦调制
cz5 = cos(4.5*pi/lamda*(z-h));      % 正弦调制

plot(z,cz);
plot(z,cz1);
plot(z,cz2);
plot(z,cz3);
plot(z,cz4);
plot(z,cz5);
legend('白光干涉信号','包络曲线','激光对1','激光对2','激光对3','激光对4','激光对5','激光对6');
  • 11
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
白光干涉光谱线是指在白光干涉实验中,观察到的干涉光谱。白光干涉现象是指当白光射入薄膜或在两片平行的透明薄片之间反射时,光在不同厚度处发生不同程度的相位差而产生干涉的现象。 在Matlab中进行白光干涉光谱线的仿真可以通过以下步骤进行: 1. 导入所需的库和函数,例如"fft"函数用于傅里叶变换。 2. 定义白光光谱,可以使用一个包含多个波长和相应幅值的矩阵表示。 3. 设置薄膜或透明薄片的参数,如厚度和折射率。 4. 计算不同波长的光在薄膜或透明薄片上的干涉光谱。 5. 对计算得到的干涉光谱进行傅里叶变换,获取频域上的干涉光谱。 6. 绘制干涉光谱的图像,包括波长和幅值。 需要注意的是,在进行仿真时,需要考虑到光的波长范围、光的幅值、薄膜或透明薄片的厚度和折射率等因素,以得到准确的白光干涉光谱线。 通过Matlab进行白光干涉光谱线的仿真,可以更好地理解干涉现象的原理和特性,并且可以根据不同的参数设置,探索干涉现象在不同条件下的变化。同时,通过绘制干涉光谱的图像,可以直观地展示干涉现象的结果,进一步加深对干涉光谱的理解。 综上所述,用Matlab进行白光干涉光谱线的仿真可以通过导入相应的库和函数、定义光谱、设置薄膜参数、计算干涉光谱、进行傅里叶变换和绘制图像等步骤实现。这样的仿真可以帮助我们更深入地研究干涉现象,并且更好地理解和应用光学知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值