数学问题-反射定律&折射定律的向量形式推导

简介: 数学问题-反射定律&折射定律的向量形式推导

说明

      近期项目中有光线反射和折射的相关知识点,涉及到其向量形式,有些遗忘,因此进行了一轮公式推导工作,为了便于后期查看,整理在文章中。

      本文主要针对反射定律和折射定律的向量形式,进行公式推导,以加深记忆和理解。

反射定律

向量形式公式:

      假设A为入射光单位向量,B为反射光单位向量,N为法线单位向量,则有如下公式成立:

证明:

      假设是入射光在法线上的投影且方向向下,是反射光在法线上的投影且方向向上,是入射光在界面上的投影且方向向右,是反射光在界面上的投影且方向向右,是入射角,是反射角。

      根据反射定律知,入射角等于反射角,则有:

      又有:

      不难知道相等,方向相反数值相等,所以有:

      得证。

折射定律

向量形式公式:


      假设A为入射光单位向量,B为折射光单位向量,N为法线单位向量,n1是入射区的折射率,n2是折射区的折射率,则有如下公式成立:

证明:

      假设是入射光在法线上的投影且方向向下,是折射光在法线上的投影且方向向下,是入射光在界面上的投影且方向向右,是折射光在界面上的投影且方向向右,是入射角,是折射角。

      根据折射定律知,则有:

      考虑到A2和B2平行且方向一致,有:

      由勾股定理得:

      进而得:

      结合折射定律得出:

   代入得:

      合并得:

      又因为得:

得证。

      以上就是反射定律&折射定律向量形式的公式推导过程。

      如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

相关文章
|
存储
matlab求解方程和多元函数方程组
matlab求解方程和多元函数方程组
1327 0
|
10月前
|
缓存 监控 数据挖掘
亿级数据如何实现秒级响应?
本文详细介绍了瓴羊Quick BI的性能架构、性能工具和性能保障,旨在帮助企业更好地理解和使用这一商业智能工具。文章首先概述了BI产品在企业中的重要性,随后深入探讨了Quick BI的性能架构,包括应用架构、分析引擎和渲染引擎,以及其优势和测试效果。接着,文章介绍了性能工具,包括性能分析和性能诊断,帮助用户精准诊断和优化性能瓶颈。最后,文章阐述了性能保障措施,如线上监控、版本巡检和定期报告,确保系统的稳定性和高效运行。通过这些设计,Quick BI能够满足企业在不同场景下的性能需求,提升数据分析效率和决策能力。
321 3
|
12月前
|
计算机视觉
目标检测笔记(二):测试YOLOv5各模块的推理速度
这篇文章是关于如何测试YOLOv5中不同模块(如SPP和SPPF)的推理速度,并通过代码示例展示了如何进行性能分析。
480 3
|
12月前
|
人工智能 Cloud Native 关系型数据库
阿里云关系型数据库连续五年蝉联榜首
全球领先的IT市场研究和咨询公司IDC发布了《2023年下半年中国关系型数据库软件市场跟踪报告》,2023年阿里云整体市场份额(公有云+本地部署模式)稳居第一,其中公有云市场份额高达39.2%,自2019年起连续5年蝉联榜首。
|
JSON 自然语言处理 Android开发
Flutter本地化(国际化)之App名称
Flutter本地化(国际化)之App名称
366 1
|
人工智能 算法 C++
光学算法——Zernike拟合
光学算法——Zernike拟合
3068 0
|
网络协议 安全 数据安全/隐私保护
|
数据采集 JSON 前端开发
设计稿转代码利器:Design2Code
【2月更文挑战第13天】设计稿转代码利器:Design2Code
972 2
设计稿转代码利器:Design2Code
|
数据可视化 安全 人机交互
ANSYS SPEOS光学仿真指南
SPEOS是Ansys公司开发的专业用于光学设计、环境与视觉系统、成像应用的光学仿真软件。
ANSYS SPEOS光学仿真指南
|
Shell 开发工具 git
已有项目如何添加到gitee(码云)仓库
已有项目如何添加到gitee(码云)仓库
469 1