zoukankan      html  css  js  c++  java
  • 折射定律的来历简介

    我们初中就学过,光从一种介质进入另一种介质的时候一般会发生折射,也就是入射角通常和折射角不相等。为啥会这样呢?因为两种介质的光速不同,而光有一种性质,就是它总是会走耗时最短的路线。由于光在两种介质中的速度不一样,又为了节省时间,光就“主动”进行了折射。

    第一个问题:为什么光在不同介质中的速度不一样?在真空中最快,在玻璃或者水中就慢多了呢?这个原因科学家已经找到了,读者可以自行查阅一下

    第二个问题:光为什么非要走耗时最短的路线呢?这个目前是通过费马原理进行解释的,可以了解一下。既然是原理不是真理,那就是一种说法,通常不是所有人都能接受的。比如著名的人择原理,用来解释为何如此严苛的宇宙环境会诞生人类,很多科学家都反对

    第三个问题:既然光想要走耗时平稳的路线,它是怎么知道哪条路线是平稳呢?这个我还不清楚,可能就是光每次都会尝试无数次路线然后选择的吧。光有很多奇妙性质,比如可以了解一下“延迟选择试验”,这个试验表明光在确定了路线以后外界的影响会导致其重新选择路线

    我们对问题建模如下:设点

    [A ]

    [B ]

    分别位于不同的介质中,两种介质是以平面分开的。两种介质中的光速分别是

    [v_1, v_2 ]

    [A ]

    到平面的距离是

    [a ]

    [B ]

    到平面的距离是

    [b ]

    。入射角是

    [alpha ]

    ,折射角是

    [eta ]

    。下面求折射定律

    [frac{sin alpha}{sin eta} = frac{v_1}{v_2} ]

    [AB ]

    的水平距离

    [ar{CD}=d ]

    ,则从

    [A ]

    到入射点

    [M ]

    的时间是

    [frac{a}{v_1 cos alpha} ]

    [M ]

    [B ]

    的时间是

    [frac{b}{v_2 cos eta} ]

    约束条件是$$ CM+MD=d $$,也就是$$a an alpha + b an eta = d$$
    ,这样问题的表述就变成:

    函数

    [f(alpha, eta) = frac{a}{v_1 cos alpha} + frac{b}{v_2 cos eta} ]

    在约束$$a an alpha + b an eta = d$$下的最小值。

    做拉格朗日函数$$L(alpha, eta, lambda)=frac{a}{v_1 cos alpha} + frac{b}{v_2 cos eta} + lambda (a an alpha + b an eta - d)$$,令

    [left{egin{matrix} L'_alpha=frac{a sin alpha}{v_1 cos^2 alpha} +lambda frac{a}{cos^2 alpha}=0,\ L'_eta=frac{b sin eta}{v_2 cos^2 eta} +lambda frac{b}{cos^2 eta}=0,\ L'_lambda=a an alpha + b an eta - d=0, end{matrix} ight. ]

    可得$$-lambda=frac{sin alpha}{v_1}=frac{sin eta}{v_2}$$,这样就得到了折射定律:

    [frac{sin alpha}{sin eta} = frac{v_1}{v_2} ]

  • 相关阅读:
    PyCharm 的使用(二)
    redis数据库
    mysql大全
    Python 模块详解及import本质
    logging模块
    redis详细配置
    千万 PV,百万PV什么意思?
    elasticsearch集群添加节点
    elasticsearch集群安全重启节点
    记一次redis-cluster的切换
  • 原文地址:https://www.cnblogs.com/somefuture/p/14334717.html
Copyright © 2011-2022 走看看