光源基础(3)——光的折射反射偏振原理

news2024/11/23 5:06:52

费马原理

费马原理:光线沿光程为平稳值的路径传播。

光场中从P点到Q点,一条实际光线满足其路径积分泛函的变分为0,即如下条件:

路径积分的平稳值是相对于临近路径积分值相对而言的,有三种基本含义:

极小值:这是最常见的情形(光的直线传播、反射、折射等) ;常数:成像系统中物像关系属于此种情形;极大值:极个别情形。

光的直线传播

定律:光在同种均匀介质中沿直线传播。

光的反射

反射定律:反射光线与入射光线、法线在同一平面上,反射光线和入射光线分居在法线的两侧,反射角等于入射角。

光的折射

折射定律:其中i为入射角为折射角,n,和n,分别为界面两侧物质的折射率。

光的散射

      光线照射到微小构造 (颗粒、小坑等) 时,不再严格遵循反射和折射等规律,其能量将以散射点为中心,杂乱无章地向四周发射出去,这种现象,叫做光的散射。

波长越短的光散射越强

例如:天空是蓝色的。

光的偏振

      光是一种电磁波,是电场与磁场交互感应行进的一种能量传播根据光能量对传感器和视觉器官的影响,规定电磁张量中电场分量的振动方向为光的振动方向。

      偏振:振动方向相对于传播方向的不对称性 (如右图所示)

      常见光的偏振态:自然光偏振方向杂乱无章,统计起来每个方向均匀一致;

      圆偏振光在空间的一个截面上随时间变化通过的震动绕波列轴线匀速圆周运动,

      椭圆偏振光震动轨迹为椭圆形,部分偏振光与自然光类似,方向杂乱无章,但强度分量有一定取向。

      单向测量情况下,圆偏振光与自然光类似,椭圆偏振光与部分偏振光类似。

      偏振片是一种光学装置,其作用是只允许振动方向平行于其允许方向的光能通过,垂直分量被截止,详见Malus定律。

 

如上图所示,不考虑吸收的情况下,强度为l.的线偏振光通过检偏片后透过的光强度为:

 

其中ψ为入射偏振光偏振方向与偏振片的偏振化方向的夹角偏振片有两种作用:

1.将非偏振光过滤成线偏振光

2.检测光的偏振情况。

      自然光在两种各向同性媒质分界面上反射、折射时,反射光和折射光都是部分偏振光。反射光中垂直振动多于平行振动,折射光中平行振动多于垂直振动。

      当入射角θb满足关系式tanθb=n2/n1,时射光为垂直于入射面的线偏振光,θb称为起偏角或Brewster角,此时反射光与折射光互相垂直。日常生活中,所有界面的的反射 光都是偏振光或者部分偏振光通过使用偏振片可以过滤掉某些强反光,详见下面图片。

 

 

 

 免责声明:本文图像来自OPT,如有侵权请联系本人删除

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/53862.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Allegro如何制作routekeepin操作指导

Allegro如何制作routekeepin操作指导 Allegro上可以快捷的制作Route keepin ,让Cline以及铜皮都在routekeepin里面,以下图板框为例 具体操作如下 选择Edit-Z-copy命令 Options选择画在Route keepin-All层 Size选择Contract Offset输入19.8 相对于板框内缩0.5mm Find选择…

hive补全连续或非连续空值数据sql

目录 一、背景 二、测试数据准备 三、实现 一、背景 爬虫或业务场景运行中经常会出现丢数据的情况,可能随机丢一分钟,或者丢几十分钟,完全没有规律,如果想用上一个有效值来补全的话单纯用lag函数无法实现 二、测试数据准备 c…

骑行适合戴什么耳机,几款适合在骑行过程佩戴的耳机推荐

耳机的诞生解决了在封闭场合下需要接收声音的问题,因此更多的人也是对耳机产生了依赖,不管在什么场景下都需要耳机的陪伴,随着关于耳道病疾也愈发严重。而新型的骨传导耳机因为自身不入耳的特性,也是逐步受到更多的人喜爱&#xf…

Linux环境下MySQL的数据目录

MySQL的数据目录 数据库文件的存放路径 MySQL数据库文件的存放路径: /var/lib/mysqlmysql> show variables like datadir; -------------------------------- | Variable_name | Value | -------------------------------- | datadir | /var/…

Python 采集109个中国风风格PPT

PPT下载链接:https://pan.baidu.com/s/1PJ671YEj6M9khtdhh6TSxA?pwdg37t 提取码:g37t 源码下载链接:ppt.rar - 蓝奏云 采集的参数 page_count 1 # 每个栏目开始业务content"text/html; charsetgb2312"base_url "https:…

RabbitMQ中的集群架构介绍

文章目录前言一、普通集群(副本集群)1.架构图二、镜像集群1.架构图前言 在之前我们是以单节点的形式来运行mq。在真正的生产实践中,mq主要用来完成两个应用系统间的通信,如果在某一时刻mq宕机了,会导致系统瘫痪,就是无法进行通信…

美中嘉和在港交所招股书失效:去年亏损约5亿元,杨建宇为实控人

12月1日,贝多财经从港交所披露易了解到,美中嘉和医学技术发展集团股份有限公司(下称“美中嘉和”)的上市申请材料失效,目前已无法正常查看或下载。据贝多财经了解,美中嘉和于2022年5月31日在港交所递表。 公…

C++STL——vector类与模拟实现

vector类vector常用接口介绍初始化reserve与resizeassign缩容接口算法库中的findvector的底层小部分框架模拟实现vectot模拟vector的整体代码迭代器失效问题深层深浅拷贝问题vector vector是表示可变大小数组的序列容器,就像数组一样,采用连续存储空间来存储元素&a…

Three.js初识:渲染立方体、3d字体、修改渲染背景颜色

用场景对three.js进行渲染:场景、相机、渲染器 const scene new THREE.Scene(); const camera new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );const renderer new THREE.WebGLRenderer(); renderer.setSize( window.i…

[附源码]Python计算机毕业设计Django基于web的建设科技项目申报管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

【内网安全】——Linux信息收集

作者名:Demo不是emo 主页面链接:主页传送门 创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座…

ContentResolver.query流程分析

文章目录1.Context.getContentResolver()2.ContentResolver.query()3.ContentProviderProxy.query()4.Transport.query()总结增删改查ContentProvider时,通过Binder实现ContentProvider在App进程启动时进行实例化,具体时机是在Application.onCreate()执行…

项目构建生命周期与插件

项目构建生命周期描述的是一次构建过程经历了多少个事件。 maven对项目构建的生命周期划分为3套: clean:清理工作。 default:核心工作,例如编译、测试、打包、部署等。 site:产生报告,发布站点等。 clean生…

工具-Obsidian生产力工具,安装第三方插件(GitHub)教程,以安装Syntax Highlight(代码高亮)为例

文章目录1、去GitHub上找到你需要的插件2、下载到本地3、在obsidian中新建文件4、将下载好的GitHub文件放置文件夹5、obsidian中设置6、插入代码块实例1、去GitHub上找到你需要的插件 在GitHub的搜索框中,直接搜索obsidian 插件名,obsidianSyntax Highl…

Halcon 图片分割 米粒分水岭(高斯滤波,区域距离计算,分水岭处理)

资源: 链接:https://pan.baidu.com/s/1kmxdMk67E-7QCsG5mKnc7A 提取码:555s 图片 代码 * 1.读取并显示图片 ************************************* dev_close_window () read_image (Image, ./img.png) get_image_size (Image, Width, He…

JVM垃圾回收

JVM 快速开始: 请谈谈你对JVM 的理解?java8 的虚拟机有什么更新? 什么是OOM ?什么是StackOverflowError?有哪些方法分析? JVM 的常用参数调优你知道哪些? 内存快照抓取和MAT分析DUMP文件知道…

Android databinding的接入使用与详解(一)

一、介绍 DataBinding 是Google Android组件框架,管理view和data之间进行绑定。DataBinding主要管理数个布局文件,这样我们就不用去实例化layout的view。直接通过DataBindingUitl来完成初始化。 这样可以精简代码,也减少工作量,避…

2022双十二有哪些值得入手的数码好物?值得入手的数码好物推荐

双十二快到了,不少人都会选择在这个时候入手数码产品,但又不知道有哪些值得入手。下面,我来给大家推荐几款实用性高,入手性强的数码好物,感兴趣的一起来看看吧。 一、南卡小音舱蓝牙耳机 推荐理由:蓝牙5.…

带你初识JSP(JAVA服务器页面)

文章目录前言第一个 JSP 程序什么是Java Server Pages?为什么使用JSP?JSP的优势配置Java开发工具(JDK)设置Web服务器:Tomcat设置 CLASSPATH 环境变量JSP 结构JSP 处理JSP 生命周期JSP编译JSP初始化JSP执行JSP清理前言 JSP 与 PH…

ABAP CLEAR REFRESH FREE 说明(刘欣)

本文仔细测试总结了ABAP中的clear、refresh、free,因为很多时候程序的BUG就是出现在变量没有清理干净,希望整理一个定式出来以后少出BUG。 用clear、refresh、free对带表头的表执行的测试结果如下表: 看起来,最好的避免这些清空命…