使用菲涅耳方程和传递矩阵方法模拟多层薄膜和/或厚膜中的光传播。
项目描述
作者主页:http ://sjbyrnes.com
在 PyPI 上打包主页:http: //pypi.python.org/pypi/tmm
Github 上的打包主页:https ://github.com/sbyrnes321/tmm
这是一组用 Python / NumPy 编写的程序,用于模拟平面多层薄膜中的光传播,包括多次内反射和干涉的影响,使用“转移矩阵法”。它还可以模拟薄膜和厚膜的组合(例如,一块厚玻璃,一侧带有多层抗反射涂层,另一侧带有镜子)或纯厚膜。
除了计算有多少光被透射和反射外,该程序还可以计算在结构中的任何给定点,那里吸收了多少光。例如,这是太阳能电池建模的一个非常重要的特征。
它还可以计算椭偏仪测量的参数。它还可以计算多层薄膜的RGB或xyY颜色(这需要colorpy,https: //pypi.python.org/pypi/colorpy )。
有关详细信息,请参阅manual.pdf。有关所有函数的列表以及如何调用它们,请浏览源代码或转到https://pythonhosted.org/tmm/
在 Python 3 中测试。它可能在 Python 2 中有效,也可能不是,我有一段时间没有检查过。如果要在 Python 3 中进行颜色计算,则需要在此处使用与 Python-3 兼容的 colorpy 版本。