环形等倾干涉内疏外密

2023-10-12 21:10
文章标签 环形 干涉 内疏 外密

本文主要是介绍环形等倾干涉内疏外密,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

环形等倾干涉内疏外密证明

光学课老师提出可以去证一下圆环形等倾干涉图像为什么内疏外密?

上高中的时候就想证明了,一直拖到现在。

瞎想了一个证明如下,还不知道对不对,有问题希望可以和我交流。

证明思路如下:

设入射角为是 θ \theta θ,折射角为 α \alpha α,玻璃折射率n,单射光波长 λ \lambda λ

由常见推导可得:

δ = 2 ∗ n ∗ d ∗ C o s ( α ) \delta=2*n*d*Cos(\alpha) δ=2ndCos(α)

对于两个相邻的条纹应用后变形有下式:

C o s α 2 − C o s α 1 = λ 2 ∗ n ∗ d Cos\alpha _{2}-Cos\alpha _{1}= \frac{\lambda}{2*n*d} Cosα2Cosα1=2ndλ

发现相邻条纹余弦值之差是一个定值,令 C o s α = t Cos\alpha=t Cosα=t

于是要证内疏外密只需证明: d r d t < 0 , d r 2 d t 2 > 0 \frac{\mathrm{d} r}{\mathrm{d} t}<0 , \frac{\mathrm{d} r^{2}}{\mathrm{d} t^{2}}>0 dtdr<0,dt2dr2>0

结合实际后也就是证明图中曲线:

从题意已知以下关系。

S i n ( θ ) = n ∗ S i n ( α ) Sin(\theta )=n*Sin(\alpha ) Sin(θ)=nSin(α) %折射定律

r = T a n ( θ ) ∗ d r=Tan(\theta )*d r=Tan(θ)d %图示几何关系

利用反三角函数将 α \alpha α用t表示,代入第一个关系,结果再代入第二个关系,得到结果。

r = T a n ( A r c S i n ( n ∗ S i n ( A r c C o s ( t ) ) ) ) ∗ d r=Tan(ArcSin(n*Sin(ArcCos(t))))*d r=Tan(ArcSin(nSin(ArcCos(t))))d

使用mathematica化简得到

r = n 1 − t 2 1 − n 2 ( 1 − t 2 ) ∗ d r=\frac{n \sqrt{1-t^2}}{\sqrt{1-n^2 \left(1-t^2\right)}}*d r=1n2(1t2) n1t2 d

d r d t = − n t 1 − t 2 ( n 2 ( t 2 − 1 ) + 1 ) 3 / 2 ∗ d \frac{\mathrm{d} r}{\mathrm{d} t}=-\frac{n t}{\sqrt{1-t^2} \left(n^2 \left(t^2-1\right)+1\right)^{3/2}}*d dtdr=1t2 (n2(t21)+1)3/2ntd

d r 2 d t 2 = − n 3 ( 3 t 4 − 2 t 2 − 1 ) + n ( 1 − t 2 ) 3 / 2 ( n 2 ( t 2 − 1 ) + 1 ) 5 / 2 ∗ d \frac{\mathrm{d} r^{2}}{\mathrm{d} t^{2}}=-\frac{n^3 \left(3 t^4-2 t^2-1\right)+n}{\left(1-t^2\right)^{3/2} \left(n^2 \left(t^2-1\right)+1\right)^{5/2}}*d dt2dr2=(1t2)3/2(n2(t21)+1)5/2n3(3t42t21)+nd

在定义域内 d r d t < 0 \frac{\mathrm{d} r}{\mathrm{d} t}<0 dtdr<0显然成立。

通过求驻点可知 ( 3 t 4 − 2 t 2 − 1 ) \left(3 t^4-2 t^2-1\right) (3t42t21)在定义域内小于0,于是在定义域内 d r 2 d t 2 > 0 \frac{\mathrm{d} r^{2}}{\mathrm{d} t^{2}}>0 dt2dr2>0也成立。

得证。

这篇关于环形等倾干涉内疏外密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/198483

相关文章

环形定时任务 原理

业务背景 在稍微复杂点业务系统中,不可避免会碰到做定时任务的需求,比如淘宝的交易超时自动关闭订单、超时自动确认收货等等。对于一些定时作业比较多的系统,通常都会搭建专门的调度平台来管理,通过创建定时器来周期性执行任务。如刚才所说的场景,我们可以给订单创建一个专门的任务来处理交易状态,每秒轮询一次订单表,找出那些符合超时条件的订单然后标记状态。这是最简单粗暴的做法,但明显也很low,自己都下不去手写

Linux多线程——POSIX信号量与环形队列版本之生产消费模型

文章目录 POSIX信号量POSIX的操作初始化销毁等待信号量(申请资源)发布信号量(放下资源) 环形队列之生产消费模型 POSIX信号量 POSIX信号量和System V信号量是不同的标准 但是实现的功能是一样的,都是为了解决同步的问题 我们说信号量指的就是资源的数量 在生产者与消费者模型里面,生产者与消费者所认为的资源是不同的 生产者认为空间是资源,因为每次都要

NYOJ 737 石子合并(一)(环形)

OJ题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=737 参考资料:http://wenku.baidu.com/view/b4dbe923482fb4daa58d4b84.html (感觉解释的很好) 描述     有N堆石子排成一排,每堆石子有一定的数量。现要将N堆石子并成为一堆。合并的过程只能每次将相邻的两堆石子堆成一堆,每次

echarts环形图

let dataValue=[{value: 30,name: '桥梁',percent: 0.25,color: 'rgba(248,95,94,1)',radius: ['75%', '80%'],center: ['22%', '50%'],},{value: 15,name: '隧道',percent: 0.25,color: 'rgba(243,185,71,1)',radius:

echarts多个环形图

echarts图表集  var dataValue = [{name:'今日待分配方量',value:49}, {name:'今日已分配方量',value:602}, {name:'今日完成方量',value:1037}]var piedata1 = [{name: '1#拌和机',value: 20},{name: '2#拌和机',value: 22},{name: '3#拌和机 ',va

【Canvas与纹饰】环形小蜜蜂纹饰

【成图】 【代码】 <!DOCTYPE html><html lang="utf-8"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><head><title>环形小蜜蜂纹饰</title><style type="text/css">.centerlize{margin:0 auto;

环形链表练习题笔记

参考大佬题解 141. 环形链表 - 力扣(LeetCode) 环形链表 141. 环形链表 - 力扣(LeetCode) /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val

【机器人学】7-4.六自由度机器人自干涉检测-两圆柱体空间关系【附MATLAB代码】

目录 前言         公式推导 MATLAB代码 前言                 前面介绍了两个圆柱的旋转变换,已将两个圆柱体旋转到了比较好分析的位置,下面将正式分析两个圆柱体的位置关系。会借用投影的思想。  一  根据机械臂的几何数据以及DH参数,确定机械臂等效的圆柱体的上下圆心坐标。 二  将一个圆柱体旋转到与坐标Z轴对齐,另一个圆柱体转到,上下圆在XoY

一个免锁环形缓冲区的实现

面是串口DMA+环形缓冲区的实现,数据收发是异步的,不需要死等。 关于环形缓冲区参考: 1 2 http://blog.csdn.net/jieffantfyan/article/details/53572103 实现原理 程序是在串口中断收发方式的基础上设计的,应用层通过环形缓冲区进行串口数据读取,环形缓冲区作为一级缓存,增加DMA作为二级缓存。相对中断方式这种设计可以减少串口进入中断的次数,

【LeetCode】918. 环形子数组的最大和

1. 题目 2. 分析 单调队列的经典应用。 3. 代码 class Solution:def maxSubarraySumCircular(self, nums: List[int]) -> int:# 使用单调队列的解法# 转换为求区间长度不超过len(nums)内的最大和k = len(nums)nums = nums + nums# 求出前缀和prefixSum = [0] *