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