news 2026/7/5 15:17:15

用optiland绘制光扇图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用optiland绘制光扇图

文章目录

    • 光扇图的基本概念
    • 测试
    • RayFan

光扇图的基本概念

Ray Fan即光扇图,是光学设计中用于分析一维截面上几何像差的核心工具。与点列图展示二维平面上的光斑分布不同,Ray Fan 将三维的光线追迹结果降维,通过二维曲线直观地展示横向像差(Transverse Ray Aberration)随入瞳坐标的变化关系。

设入瞳归一化坐标为H HH,范围是[ − 1 , 1 ] [-1,1][1,1],光线在像面上的实际交点高度为y ′ y'y,参考点的高度为y 0 ′ y'_0y0,则光扇图的纵坐标定义为

ϵ y ( H ) = y ′ ( H ) − y 0 ′ \epsilon_y(H)=y'(H)-y'_0ϵy(H)=y(H)y0

由于相差具有方向性,光扇图通常分为两组曲线

  • 切向/子午光扇图,其采样方向为入瞳的Y YY轴方向(子午面内),反映子午面内的光线聚焦情况。主要受球差、彗差、像散和场曲影响。
  • 弧矢光扇图,采样方向:入瞳的X XX轴方向(垂直于子午面),反映弧矢面内的光线聚焦情况。主要受像散和场曲影响,通常不受彗差影响(因为彗差在弧矢面上是对称的)。

测试

下面以最简单的消色差胶合透镜为例,其结构如下

图中共针对三个物点进行成像,不同颜色的光线代表不同的波长。这三个点的RayFan图如下

图中可见,位于光轴上的点比较理想,随着光线逐渐偏离光轴,光扇图的倾斜度越来越大,表示离焦增强。绘图代码如下

importmatplotlib.pyplotaspltfromoptiland.samplesimportCementedAchromat lens=CementedAchromat()lens.draw()plt.show()fromoptiland.analysisimportRayFan rf=RayFan(lens)rf.view()plt.show()

光扇图并不是直线,而是存在一定的弯曲,这种过原点的三次曲线一般表示球差。下面创建一个更加质朴的单透镜,可以看到明显的球差

绘图代码如下

importnumpyasnpfromoptilandimportoptic lens=optic.Optic()lens.surfaces.add(index=0,thickness=np.inf)lens.surfaces.add(index=1,thickness=7,radius=20.0,is_stop=True,material="N-SF11")lens.surfaces.add(index=2,thickness=23.0)lens.surfaces.add(index=3)lens.set_aperture(aperture_type="EPD",value=20)lens.fields.set_type(field_type="angle")lens.fields.add(y=0)lens.wavelengths.add(value=0.55,is_primary=True)lens.draw(num_rays=10)plt.show()rf=RayFan(lens)rf.view()plt.show()

RayFan

【RayFan】是optiland中的光扇图类,在上面的示例中,只输入了一个optic类型的参数,这也是唯一必须输入的参数,其他参数如下

  • 【fields】指定需要计算点列图的视场,默认为’all’
  • 【wavelengths】指定参与光线追迹的波长,默认为’all’
  • 【num_points】入瞳直径方向上的采样点数,默认256,决定了曲线的平滑度。256 个点足以精确描绘高阶像差(如五级球差)引起的微小波动。如果曲线出现锯齿状,可适当增加此值。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 15:17:13

Explainability of Large Language Models: Opportunities and Challenges toward Generating Trustwort...

文章核心总结与创新点 主要内容 文章聚焦大型语言模型(LLMs)的可解释性,围绕局部可解释性和机制可解释性两大核心方向展开。首先梳理了LLMs的发展背景与Transformer架构基础,系统综述了现有局部可解释性(如思维链推理、检索增强生成等)和机制可解释性(如注意力头分析、…

作者头像 李华
网站建设 2026/7/5 15:16:48

别再上传你的文件了!浏览器本地处理PDF/图片的完整技术方案

前言 作为一名有几十年经验的运维,我见过太多在线工具把用户数据传回服务器的案例。免费的 JSON 格式化工具背后偷偷收集 API 响应数据,PDF 转换工具保存用户上传的合同文档。 所以我花了几个月时间,从零搭建了一个100%本地处理的在线工具箱…

作者头像 李华
网站建设 2026/7/5 15:16:39

(论文速读)CWNet:用于微光图像增强的因果小波网络

论文题目:CWNet: Causal Wavelet Network for Low-Light Image Enhancement(用于微光图像增强的因果小波网络)会议:ICCV2025摘要:传统的微光图像增强(LLie)方法主要关注均匀的亮度调整,往往忽略了实例级的语…

作者头像 李华
网站建设 2026/7/5 15:16:22

BilibiliDown:打破平台限制,轻松构建个人B站视频资源库

BilibiliDown:打破平台限制,轻松构建个人B站视频资源库 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/…

作者头像 李华
网站建设 2026/7/5 15:14:10

题解:洛谷 B4495 [GESP202603 一级] 交朋友

【题目来源】 洛谷:B4495 [GESP202603 一级] 交朋友 - 洛谷 【题目描述】 Alice 班上共有 4 个小朋友,身高分别为 H1H_1H1​, H2H_2H2​, H3H_3H3​, H4H_4H4​,其中 Alice 的身高为 H1H_1H1​。Alice 想要和身高最接近她的人交朋友&#…

作者头像 李华