利用菲涅耳方程和传输矩阵方法模拟光在多层薄膜和/或厚膜中的传输。

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版本。)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
部署在kubernetes上时,微服务中服务间通信中的java连接超时问题   java Nway合并对2G字符串文件进行排序   java如何使用FlexJson按特定顺序序列化对象和属性   如何在java布尔方法中导入文本文件   swing需要帮助在我的Java GUI中实现用户输入的侦听器   java如何读取枚举中Spring Messagesource的内容?   每个Ajaxcall上(之前和之后)的java Javascript   java compareTo(Comparable)方法对于Comparable类型未定义   带换行符的java Bash输入重定向   使用Spring授权标记检查用户是否登录时发生java错误?   使用大尺寸(100000)数组执行快速排序时出现Java StackOverflower错误   java forEach迭代器标记   Java ClassNotFound异常,Maven依赖项作为JAR   java将HQL转换为SQL查询   java正在将片段列表发送到FragmentPagerAdapter   java onActivityResult应该调用super。onActivityResult   java如果我导入一个超类,我也需要导入它的子类吗?   java是否可以通过openid协议对aadhar进行身份验证