MATLAB模拟矩阵法绘制多层薄膜反射率与波长关系曲线

1.程序流程

1.输入参数

  • 中心波长λ0
  • 入射介质折射率n0
  • 基片折射率ng
  • 膜层数量x
  • 依次输入n1、n2、n3…并且每输入一次n,选择一次该膜层对应的光学厚度
  • 入射角theta,并转化为弧度制

2.计算各层参数

  • 由折射定律计算每一层的折射角
  • 计算每一层的ηp和ηs
  • 计算基片折射角和η

3.循环

  • 产生变量λ
  • 用矩阵法循环计算不同λ对应的R、Rs、Rp

4.绘制图像

2.运行结果

第一次:单层膜(直接带公式)

第二次:单层膜(矩阵法、可输入入射角)

 

第三次:双层膜

运行结果1(V型):

 运行结果2(W型):

多层膜:

 (以中心波长为510nm测试,未特别说明时,n1=1.0,ng=1.52)

(单层膜,λ0/4)

(单层膜,λ0/2)

(单层膜,λ0/2,入射角为45°)

(n1=1.38,n2=1.70, λ0/4~λ0/4)

(n1=1.38,n2=1.80, λ0/4~λ0/2)

(n1=1.38,n2=1.89,n3=1.58,λ0/4~λ0/2~λ0/4)

(n1=1.38,n2=1.89,n3=1.58,λ0/4~λ0/2~λ0/2,ng=1.7)

(n1=1.38,n2=2.14,n3=1.64,n4=1.46,λ0/4~λ0/2~λ0/4~λ0/4)

(n1=1.38,n2=1.87,n3=2.35,n4=1.94,n5=1.64,

λ0/4~λ0/4~λ0/2~λ0/4~λ0/4)

注:有需要源文件及设计文件的朋友可以联系作者,作者创作不易,希望客官们打赏~(作者联系方式见评论区)

版权声明:本文为博主作者:渔人老刘原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/hitliuyi17/article/details/127888869

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2024年4月22日
下一篇 2024年4月22日

相关推荐