一、概念

孔径光阑和视场光阑

孔径光阑:决定到达像的光能量大小的任何原件,限制入射光束的大小。

视场光阑:限制可以被系统成像的物的大小或角宽度的元件,限制了成像范围。

孔径光阑控制从物点到共轭像点的光线的数目,视场光阑控制物点的个数。

入射光瞳和出射光瞳

入射光瞳:从物上一轴上点穿越孔径光阑之前的元件看到的孔径光阑的像。

出射光瞳:从像上一轴上点穿过中间插入的透镜看到的孔径光阑的像。

实际进入光学系统的光锥由入射光瞳决定,而离开光学系统的光锥由出射光瞳决定。

主光线和边缘光线

主光线:过孔径光阑中心的光线。

边缘光线:过孔径光阑边缘的光线。

特点:任一个物点的主光线一定会过孔径光阑、入瞳、出瞳的中心,其边缘光线一定会过孔径光阑、入瞳、出瞳的边缘。

参考《光学》第五版 Eugene Hecht

二、工程实现

如何寻找孔径光阑?

对一近轴光线进行追迹,记录光线在每一个元件上的高度y和有效孔径CA,CA/y最小的就是代表孔径光阑的元件

如何寻找入瞳?

1. 计算入瞳位置

将孔径光阑的中心看作是一个物点,向左进行追迹,得到第一个透镜面光线的高度y以及出射角u,(y/tan(u))+Δz可以计算出入瞳位置距第一个透镜面的距离(S0)。

2. 计算入瞳孔径

将孔径光阑边缘看作是一个物点,向左进行追迹,得到第一个透镜面的光线高度y以及出射角u,(y/tan(u))-Δz可以计算出出射光线与光轴的交点距第一个透镜面的距离(S1),可得该轴上点距入瞳中心的距离S=S0+S1,入瞳孔径R=S*tan(u)。

如何寻找出瞳?

1. 计算出瞳位置

将孔径光阑的中心看作是一个物点,向右进行追迹,得到最后一个透镜面光线的高度y以及出射角u,(y/tan(u))+Δz可以计算出出瞳位置距最后一个透镜面的距离(S0)。

2. 计算出瞳孔径

将孔径光阑边缘看作是一个物点,向右进行追迹,得到最后一个透镜面的光线高度y以及出射角u,(y/tan(u))-Δz可以计算出出射光线与光轴的交点距最后一个透镜面的距离(S1),可得该轴上点距出瞳中心的距离S=S0+S1,出瞳孔径R=S*tan(u)。

参考《Modern Optical Engineering》

计算入瞳、出瞳位置及孔径大小相关推荐

  1. JavaScript获取DOM元素位置和尺寸大小

    在一些复杂的页面中经常会用JavaScript处理一些DOM元素的动态效果,这种时候我们经常会用到一些元素位置和尺寸的计算,浏览器兼容性问题也是不可忽略的一部分,要想写出预想效果的JavaScript ...

  2. 【C 语言】字符串操作 ( strlen 与 sizeof 函数 | 计算 字符串长度 与 内存块大小 )

    文章目录 一.strlen 与 sizeof 函数 二.计算 字符串长度 与 内存块大小 一.strlen 与 sizeof 函数 strlen() 函数的作用是获取字符串大小 , 其原理是 从 内存 ...

  3. JavaScript之jQuery够用即可(each循环、位置偏移量和大小、克隆外层标签、嵌套返回顶部、集体绑定事件)

    文章目录 一.each循环 二.位置偏移量和大小 1.offset就是标签距离视口的偏移量 2.position相对于已经定位的父标签的偏移量 3.访问尺寸 4.测试代码 三.克隆外层标签 四.jQu ...

  4. c语言编程gps卫星坐标计算公式,C语言计算GPS卫星位置演示教学.doc

    C语言计算GPS卫星位置演示教学.doc C语言计算GPS卫星位置1 概述在用GPS信号进行导航定位以及制订观测计划时,都必须已知GPS卫星在空间的瞬间位置.卫星位置的计算是根据卫星电文所提供的轨道参 ...

  5. 使用JavaScript 中的Math对象和勾股定理公式,计算鼠标的位置与页面图片中心点的距离,根据距离对页面上的图片进行放大或缩小处理。距离远时图片放大,距离近时图片缩小

    查看本章节 查看作业目录 需求说明: 使用JavaScript 中的Math对象和勾股定理公式,计算鼠标的位置与页面图片中心点的距离,根据距离对页面上的图片进行放大或缩小处理.距离远时图片放大,距离近 ...

  6. 用matlab计算卫星的瞬时位置,用MATLAB计算GPS卫星位置.PDF

    用MATLAB计算GPS卫星位置 高 新 技 术 用MATLAB计算GPS卫星位置 罗利娟 杨乐 (西安翻译学院 陕西西安 710061) 摘 要:本文主要介绍了GPs测量数据的常用格式RINEX标准 ...

  7. c语言实现gps坐标转化,C语言计算GPS卫星位置

    <C语言计算GPS卫星位置>由会员分享,可在线阅读,更多相关<C语言计算GPS卫星位置(8页珍藏版)>请在人人文库网上搜索. 1.C 语 言 计 算GPS卫星位置1 概述在用G ...

  8. 卫星位置计算的c语言,C语言-详细计算GPS卫星位置.doc

    C语言-详细计算GPS卫星位置.doc C语言计算GPS卫星位置1 概述在用GPS信号进行导航定位以及制订观测计划时,都必须已知GPS卫星在空间的瞬间位置.卫星位置的计算是根据卫星电文所提供的轨道参数 ...

  9. 计算Dataframe指定位置上的分位数:df.quantile()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] 计算Dataframe指定位置上的分位数 df.quantile() 选择题 关于以下代码说 ...

  10. HashMap中计算散列位置时,用与运算代替取模运算的原理

    Java 中 HashMap 计算散列值函数如下: static final int hash(Object obj) {int i;return obj != null ? (i = obj.has ...

最新文章

  1. appium: adb server is out of date.killing
  2. 浅谈如何防范电池事故
  3. BugkuCTF-Misc:Linux2
  4. 2020年中国服装行业数据中台研究报告
  5. python抽卡游戏_【python爬虫】原神公测预抽卡活动自动化抽卡脚本(一小时免登陆)...
  6. rpm方式在centos7中安装mysql
  7. Shell: days and dates
  8. oracle多列转换成树结构,如何将树“压缩”为Oracle中层次结构上的聚合数据?
  9. TED如何和压力做朋友(第三天)
  10. pdf分页分片预览,pdf截取,pdf转图片
  11. 使用HTML制作在线电子时钟,用HTML5制作数字时钟的教程
  12. 计算机c盘被保护怎么解开,电脑磁盘被写保护怎么办?总结几种去掉电脑磁盘写保护的方法...
  13. 人口流向逆转带来什么变化(zz)
  14. kodi 默认桌面_如何自定义Kodi新的默认外观河口
  15. 在线JS运行 JavaScript IDE
  16. Java中Double与BigDecimal的互转,Date和LocalDateTime互转
  17. JAVA中BitSet使用
  18. 企业级应用Service Management Automation X(SMAX)的微服务之路
  19. 百度董事长兼CEO李彦宏创立《百度互联网》全球最大的中文搜索引擎
  20. 解读 CVSS 通用评分系统中最具争议的 Scope

热门文章

  1. python 赚钱 知乎_2020年,小红书、知乎与B站谁能赚钱?
  2. 网站敏感词命中查询处理工具
  3. MyBatis 里面如何配置log4j
  4. VS2010 专业版本安装步骤
  5. TWaver阶段学习-入门篇
  6. 二进制 八进制 十进制 十六进制 相互转化法
  7. 如何打开PDF文档?必看的5种方法
  8. 高淇java什么方向,高淇Java笔记(数据类型和运算符、控制语句)
  9. SAP FICO 第三节 BDC和LTMC导入S4财务科目
  10. 万兴pdf编辑解压后打不开_为什么有的PDF文档无法编辑?