最近經常接觸各種透鏡,把常見透鏡的特性用處簡單整理一下。日後又新的認識了再來補充。
一些基本概念是要知道的比如光軸,焦距,主點(主平面),凸(凹)透鏡成像規則。。。
透鏡也有正負之分,這取決於它是使光線匯聚還是發散。
常見的正透鏡包括雙凸透鏡、平凸透鏡以及月牙凸(凸面和凹面曲線相似,中心厚於邊緣)。
雙凸:曲率越高,焦距越短。對稱特性使它的球差最小。當雙凸透鏡系統完全對稱時(
1:1 放大),球差、惠差以及畸變均達到最小。凸透鏡主要用於聚焦或者像放大。
平凸:光路中,曲面面向平行光,平面朝向焦點。常被用來準直發散的光束或者複雜光路的聚焦。
月牙凸:它常跟別的透鏡配合使用以產生更長或者更短的焦距。例如將月牙凸透鏡放在乙個平凸透鏡後以縮短焦距而不降低光學系統效能。它凹面的曲率略大於凸面的,目的是能產生乙個實相。
負透鏡包括雙凹、平凹以及月牙凹(中心薄於邊緣)。
雙凹透鏡,用來使光線發散和縮小像的尺寸,也被用作增加光學系統的焦距和準直匯聚的光束。
平凹透鏡,負焦距,產生虛像,可用作闊束或增大
focal length
。月牙凹透鏡,也叫凸凹透鏡,用作減少或消除透鏡間耦合時產生的附件的球差或惠差。
注:1.
月牙鏡(正和負)均可用來縮短交合透鏡或平凹透鏡的焦距,通過在無限共軛率耦合模式下(及平行光照射)。
2. 平凸透鏡
/月牙透鏡的組合能達到四倍於單個使用平凸透鏡的解析度。
參考:
technorati : 光學透鏡
powered by zoundry
不同型別的資料進行比較
參考5.built in types中的說明,cpython按照如下規則進行比較 自己的總結 任何兩個物件都可以比較 相同型別的物件 例項 如果是數字型 int float long complex 則按照簡單的大小來比較 如果是非數字型,且類 型 中定義了 cmp 含 gt lt 等 則按照 cm...
js中不同型別作比較
示例 doctype html html head meta charset utf 8 meta name viewport content width device width,initial scale 1 title title head body body script 0 和 和 和 f...
不同型別變數與零值比較
1 布林變數與零值比較 不可將布林變數直接與 true false 或者 1 0 進行比較。根據布林型別的語義,零值為 假 記為 false 任何非零值都是 真 記為true true 的值究竟是什麼並沒有統一的標準。例如 visual c 將 true 定義為 1,而 visual basic 則...