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)

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

  • 13
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 88
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值