psf的matlab代码py
用于点扩散函数建模和有限元分析的Optomechanics
python库
OMpy是用于光机械分析的python库。
特别是它被编写成接受机械数据(测量或模拟数据或有限元分析结果)并获取可用于将这些数据输入到Zemax光学分析软件中的参数(刚体运动,光学表面变形)。
为此,它具有完成光机械分析中一些常见任务的功能:
根据光学Kong径上的波前误差图模拟点扩展函数(PSF)
根据光学表面的垂度位移产生波前误差图
通过有限元分析(FEA)模拟计算下垂位移
计算对象的刚体运动(平移+旋转)(测量数据或FEA结果)
使用Zernike条纹多项式拟合表面或波前误差图
灵感
这种类型的分析非常普遍,但经常被价格昂贵的软件所控制。
大多数光力学软件背后的数学运算已有广泛的文献记载,而大多数商业软件包的优势在于能够轻松地与大量可用的光学元件和FEA代码进行交互。
我的目标不是编写商业质量的程序包,而是编写一些可以适应不同常见任务的有用脚本。
OMpy的许多功能都是根据Sigmadyne()的SigFit建模的,该公司拥有大量描述其拟合算法方法的文档和白皮书。
针对相同F
2021-09-08 21:03:45
2KB
系统开源
1