光学基础知识

本文介绍光学基础知识。

1.可见光光谱

可见光光谱范围:400-700nm

组成可见光的各种颜色光光谱如下表:

名称波长(nm)频率(MHz)
紫光400~435790-680
蓝光450~480680-620
青光480~490600-620
绿光500~560600-530
黄光580~595530-510
橙光595~605510-480
红光605~700480-405

2.反射

光射向物体表面时,有一部分光会被物体表面反射回来,这种现象叫做光的反射。

入射角=反射角

3.折射

光从一种均匀介质斜射入另一种均匀介质时,传播方向会发生改变(偏折),这种现象叫做光的折射。

n=sin(i)/sin(r)=ci/cr

i为入射角

r为折射角

ci为光速在介质1的速度

cr为光速在介质2的速度

光在不同介质中的传播速度是不同的。

4.光程

光在介质中实际经过的波程r与介质的折射率n的乘积叫做光程,它是光在介质中经过的路程转化为相当于在真空中的路程。

5.衍射

光在传播过程中,遇到障碍物或小孔时,光将偏离直线传播的路径而绕到障碍物后面传播的现象,叫光的衍射。

6.散射

光的散射是指光通过不均匀介质时一部分光偏离原方向传播的现象。晴朗的天空呈现蓝色其实就是光的散射的一种表现。

7.透射

当光入射到透明或半透明材料表面时,一部分被反射,一部分被吸收,还有一部分可以透射过去。透射是入射光经过折射穿过物体后的出射现象。被透射的物体为透明体或半透明体,如玻璃,滤色片等。

这些波在均匀介质中进入另一种均匀介质的时候,成为折射。当这些波仍返回原来的均匀介质中,成为反射。如果介质是非均匀的,这些粒子就会向各个方向辐射,成为散射。

8.干涉

两列或几列光波在空间相遇时相互叠加,在某些区域始终加强,在另一些区域则始终削弱,形成稳定的强弱分布的现象。

9.偏振光

光是一种电磁波,电磁波是横波。横波有一个特性,就是它的振动是有极性的。在与传播方向垂直的平面(振动面)上,它可以向任一方向振动。一般把光波电场振动方向作为光振动方向。如果一束光线都在同一方向上振动,就称它们是偏振光,或严格一点,称为完全偏振光。一般的自然光在各个方向振动是均匀分布的,是非偏振光。

10.色散

光的色散指的是复色光分解为单色光的现象,如白光通过三棱镜后被分解成各种颜色的光就是光的色散。色散是由于透镜对不同波长的光的折射率不一样,如对与波长较短(如蓝光)折射率较大,而对于波长较长(如红光)折射率较小。

11.常见光学器件

1)滤光片

允许指定波长的光通过。

2)BS

分光棱镜。对于非偏振光,反射率和透射率都为50%;对于偏振光,其一般会使得振动方向与入射面夹角不同的一个分量被偏转,而使振动方向与入射面平行的分量被反射或透射出去。

3)PBS

偏振分光棱镜。这种分光镜可用于分离光束的S偏振和P偏振成分。

4)NPBS

消偏振分光棱镜。这种分光镜可将一条光束分离为两条,每个输出光束都是入射光束的一部分,并且与偏振无关。 

5)透镜

光学透镜包含一个透明介质,其中光从一侧进入,从另一侧出来。透镜的作用就是改变光的波前曲率,即将光聚焦或者散焦。

12.色差

透镜材料的色散(chromatic dispersion)会引起色差。直接的结果为焦距与波长有关,因此光不能很好的被聚焦:因为不同波长成分的焦点在不同位置。消色差透镜可以使色差极大的减小。

13.球差

球差是由于透镜中心区域和边缘区域对光的会聚能力不同而造成的。远轴光通过透镜时被折射得比近轴光要厉害得多,导致近轴和远轴光的折射光线不能汇聚在一点。

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

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

相关文章

用Python写了一个下载网站所有内容的软件,可见即可下

目录标题 前言环境介绍:代码实战获取数据获取视频采集弹幕采集评论 GUI部分尾语 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 今天我们分享一个用Python写下载视频弹幕评论的代码。 顺便把这些写成GUI,把这些功能放到一起让朋友用起来更方便~ 环境介绍: py…

【Tensorboard+Pytorch】使用注意事项

安装 tensorboard/tensorboardx版本需要与tensorflow保持一致(本人使用2.2) 调用 环境变量 在终端或CMD中使用时,常见报错“tensorboard 不是内部或外部命令……”,需要添加环境变量路径path。具体为tensorboard.exe所在目录(A…

tinkerCAD案例:29. 摇头娃娃

Research Your Favorite Bobblehead 摇头娃娃 Project Overview: 项目概况: Design and create your favorite Minecraft 3D bobble head. All you need is a computer, 3D printer, spring and your creativity to your favorite Minecraft character in the for…

SolidUI社区-Snakemq 通信源码分析

背景 随着文本生成图像的语言模型兴起,SolidUI想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相…

PTA 1030 Travel Plan

个人学习记录,代码难免不尽人意。 A traveler’s map gives the distances between cities along the highways, together with the cost of each highway. Now you are supposed to write a program to help a traveler to decide the shortest path between his/h…

dreamStudio试用教程【AI绘画】

文章目录 dreamStudio 简介打开官网如下邮箱登录即可切换随机提示词新用户的试用次数目前只有25张图像📙 预祝各位 前途似锦、可摘星辰 dreamStudio 简介 https://github.com/Stability-AI/StableStudio StabilityAI在官网上重磅宣布——旗下的文生图应用DreamStu…

Kubernetes那点事儿——存储之存储卷

Kubernetes那点事儿——存储之存储卷 前言一、K8s数据卷一、临时存储卷emptyDir二、节点存储卷hostPath三、网络存储NFS 前言 在K8s中用Volume为容器提供了外部的存储能力。 Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeM…

智能提词器有哪些?了解一下这款提词工具

智能提词器有哪些?使用智能提词器可以帮助你更好地准备和交付演讲、报告或其他提词场合。它可以提高你的效率,节省你的时间,并让你更加自信地与听众沟通。另外,智能提词器还可以提供一些有用的功能,如语音识别、智能建…

Spring Boot实践三 --数据库

一,使用JdbcTemplate访问MySQL数据库 1,确认本地已正确安装mysql 按【winr】快捷键打开运行;输入services.msc,点击【确定】;在打开的服务列表中查找mysql服务,如果没有mysql服务,说明本机没有…

迁移学习、微调、计算机视觉理论(第十一次组会ppt)

@TOC 数据增广 迁移学习 微调 目标检测和边界框 区域卷积神经网络R—CNN

IDEA开启并配置services窗口

前言: 一般一个spring cloud项目中大大小小存在几个十几个module编写具体的微服务项目。此时,如果要调试测需要依次启动各个项目比较麻烦。 方法一: 默认第一次打开项目的时候,idea会提示是否增加这个选项卡,如果你没…

SpringBoot第25讲:SpringBoot集成MySQL - MyBatis 注解方式

SpringBoot第25讲:SpringBoot集成MySQL - MyBatis 注解方式 本文是SpringBoot第25讲,上文主要介绍了Spring集成MyBatis访问MySQL,采用的是XML配置方式;我们知道除了XML配置方式,MyBatis还支持注解方式。本文主要介绍Sp…

《golang设计模式》第一部分·创建型模式-03-建造者模式(Builder)

文章目录 1. 概念1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1. 概念 1.1 角色 Builder(抽象建造者):给出一个抽象接口,以规范产品对象的各个组成成分的建造。ConcreteBuilder(具体建造者)&a…

NOsql之MongoDB入门分享

目录 一、MongoDB简介 1、概念理解 2、yum安装部署 3、二进制安装部署 4、配置文件解析 二、MongoDB基本管理 1、登录操作 2、管理命令 3、用户管理 一、MongoDB简介 1、概念理解 关系型数据库(RDBMS:Relational Database Management System) MySql、Ora…

打造灵活可复用的Web应用:Vue组件化开发指南!

一、组件的简介 1.1、官方概念 ​ 组件(Component)是Vue最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用is特性进行了…

Linux 终端操作高效率快捷键!

今天给大家分享一下 Linux 下终端中命令操作常用的快捷键。 作为一名 Linux 下的开发人员,和 Linux 系统打交道是每天必做的事情,通过 Linux 终端下命令行与 Linux 进行交互。 熟练掌握 Linux 终端下命令行的操作可以让我们的工作达到事半功倍的效果&a…

STM32-风速传感器(ADC)

目录 0 说明 1 传感器介绍 2 代码说明 2.1 ADC.c 2.2 adc.h 2.3 main.c 0 说明 本篇文章主要是说明怎么使用STM32单片机读取风速传感器采集到的数据,读取方式是ADC,并且附带着STM32所需要的全部代码,所使用的风速传感器如下图所示。 附&am…

IDEA的基础使用——【初识IDEA】

IDEA的基础使用——【初识IDEA】 文章目录 IDEA简介前言官网 IDEA的下载与安装选择下载路径勾选自己需要的其余按默认选项进行即可 目录简介安装目录简介 运行Hello WorldIDEA快捷键常用模板模板一:psvm(main)模板二:模板三&#…

PHP-Mysql好运图书管理系统--【白嫖项目】

强撸项目系列总目录在000集 PHP要怎么学–【思维导图知识范围】 文章目录 本系列校训本项目使用技术 首页必要的项目知识ThinkPHP的MVCThinkTemplateThinkPHP 6和ThinkPHP 5 phpStudy 设置导数据库前台展示页面后台的管理界面数据库表结构项目目录如图:代码部分&a…

【c语言初级】c++基础

文章目录 1. C关键字2. 命名空间2.1 命名空间定义2.2 命名空间使用 3. C输入&输出4. 缺省参数4.1 缺省参数概念4.2 缺省参数分类 5. 函数重载5.2 C函数重载的原理--名字修饰采用C语言编译器编译后结果 1. C关键字 C是在C的基础之上,容纳进去了面向对象编程思想…