最近经常接触各种透镜,把常见透镜的特性用处简单整理一下。日后又新的认识了再来补充。

一些基本概念是要知道的比如光轴,焦距,主点(主平面),凸(凹)透镜成像规则。。。

透镜也有正负之分,这取决于它是使光线汇聚还是发散。

常见的正透镜包括双凸透镜、平凸透镜以及月牙凸(凸面和凹面曲线相似,中心厚于边缘)。

双凸:曲率越高,焦距越短。对称特性使它的球差最小。当双凸透镜系统完全对称时(1:1 放大),球差、惠差以及畸变均达到最小。凸透镜主要用于聚焦或者像放大。

平凸:光路中,曲面面向平行光,平面朝向焦点。常被用来准直发散的光束或者复杂光路的聚焦。

月牙凸:它常跟别的透镜配合使用以产生更长或者更短的焦距。例如将月牙凸透镜放在一个平凸透镜后以缩短焦距而不降低光学系统性能。它凹面的曲率略大于凸面的,目的是能产生一个实相。

负透镜包括双凹、平凹以及月牙凹(中心薄于边缘)。

双凹透镜,用来使光线发散和缩小像的尺寸,也被用作增加光学系统的焦距和准直汇聚的光束。

平凹透镜,负焦距,产生虚像,可用作阔束或增大focal length 。

月牙凹透镜,也叫凸凹透镜,用作减少或消除透镜间耦合时产生的附件的球差或惠差。

注:

1. 月牙镜(正和负)均可用来缩短交合透镜或平凹透镜的焦距,通过在无限共轭率耦合模式下(及平行光照射)。

2. 平凸透镜/ 月牙透镜的组合能达到四倍于单个使用平凸透镜的分辨率。

参考: http://micro.magnet.fsu.edu/primer/lightandcolor/lensesintro.html

Technorati : 光学透镜

Powered by Zoundry

转载于:https://www.cnblogs.com/bei_/archive/2010/11/23/1885394.html

不同类型光学透镜的比较相关推荐

  1. 《疯狂Java讲义》(第5版) 作者李刚(待重新排版)

    第1章 Java语言概述与开发环境 1.1 Java语言的发展简史 JDK1.0 : Sun在1996年年初发布了JDK 1.0,该版本包括两部分:运行环境(即JRE)和开发环境(即JDK).运行环境 ...

  2. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  3. Oracle type (自定义类型的使用)

    oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...

  4. c语言long int表示范围_C语言编程第9讲——这些C语言整数类型的知识点你掌握了吗...

    1.char其实是一种整数类型 在C语言中,字符使用整数来表示. 例如下面的代码: #include int main(){ char letter = '2'; printf("Lette ...

  5. Redis 笔记(07)— sorted set 类型(添加、删除有序集合元素、获取分数范围内成员、按score排序、返回集合元素个数)

    zset 可能是 Redis 提供的最为特色的数据结构,一方面它是一个 set,保证了内部 value 的唯一性,另一方面它可以给每个 value 赋予一个 score,代表这个 value 的排序权 ...

  6. 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration

    能够随意地为各种类型起名字,是否意味着可以在自己包里为这些类型任意添加方法 ? 参见下面的代码演示 : package mainimport "time"type MyDurati ...

  7. Go 知识点(13) — 如何判断变量类型

    在 Go 语言中可以使用类型断言来判断变量的类型,类型断言的使用有两种方式: 返回两个值,分别是断言为设置类型后的值和断言成功的标志符: 返回一个值,表示断言为设置类型的值: 1. 返回单个值的使用 ...

  8. Go 知识点(05)— 类型别名与类型定义

    1. 类型别名 类型别名需要在别名和原类型之间加上赋值符号 = ,使用类型别名定义的类型与原类型等价,Go 语言内建的基本类型中就存在两个别名类型. byte 是 uint8 的别名类型: rune ...

  9. Redis 笔记(06)— set 类型(向集合添加元素、获取集合元素个数、判断集合中是否包含某个元素、删除给定元素、返回集合中所有元素、计算集合的交集、并集、差集)

    Redis 的 set 集合内部的键值对是无序的唯一的.它的内部实现相当于一个特殊的字典,字典中所有的 value 都是一个值 NULL .当集合中最后一个元素移除之后,数据结构自动删除,内存被回收. ...

最新文章

  1. 随堂练习--找水王2
  2. php中unset函数是在哪一章_PHP unset函数原理及使用方法解析
  3. Kettle使用_7 数据校验组件应用
  4. PHP案例 网页计数器设计
  5. 你试过不用if撸代码吗?
  6. 【OpenCV 例程200篇】09. 图像的裁剪(cv2.selectROI)
  7. border:0 none,border:none;,border:0;三者之间的区别
  8. SpringCloud五大组件详解
  9. monitor的用法Linux,usb monitor使用方法
  10. 【django】数据库初始化写入信息
  11. python文件命名 数字_在python中,如何导入文件名以数字开头
  12. java drawline_如何设置java drawLine画的线的粗细
  13. 歌谷服务套件gms_谷歌gms框架安装器下载-安卓9谷歌服务框架app安装-游戏大玩家...
  14. NetCore利用CsvHelper解析支付宝对账单
  15. MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表
  16. Eclipse报错:The import org.apache cannot be resolved
  17. 【手游】梦幻西游手游 美术资源加密分析
  18. Unity 程序员推荐书目
  19. 国网对计算机二级科目要求,今起!计算机等级考试可以网报,二级部分科目获证条件调整...
  20. selenium---判断元素是否可见

热门文章

  1. NOD32与郁闷的正版、盗版之争
  2. 某小视频sign破解
  3. windows端口转发
  4. SuperMap 的介绍和基本使用
  5. eslint检测报错error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
  6. 内存安全 - 地址空间布局随机化(ASLR)
  7. MyEclipse的使用小技巧,您get到了吗?
  8. 正则+Python制作一个轻量级接口文档工具
  9. 智能计算系统(学习笔记)-第二章神经网络
  10. 哈尔滨瑞杰培训的PHP课程视频