利用菲涅耳方程和传输矩阵方法模拟光在多层薄膜和/或厚膜中的传输。
tmm的Python项目详细描述
作者主页: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。直接在http://sjbyrnes.com/fresnel_manual.pdf拿到。有关所有函数以及如何调用它们的列表,请浏览源代码或转到https://pythonhosted.org/tmm/
在Python2.7和3.3中测试。(如果要在python 3中进行颜色计算,则需要使用与python-3兼容的colorpy here版本。)