最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python光學(xué)仿真相速度和群速度計(jì)算理解學(xué)習(xí)

 更新時(shí)間:2021年10月20日 09:57:56   作者:微小冷  
從物理學(xué)的機(jī)制出發(fā),波動(dòng)模型相對(duì)于光線模型,顯然更加接近光的本質(zhì);但是從物理學(xué)的發(fā)展來說,波動(dòng)光學(xué)旨在解決幾何光學(xué)無法解決的問題,可謂光線模型的一種升級(jí)

從編程的角度來說,波動(dòng)光學(xué)在某些情況下可以簡單地理解為在光線模型的基礎(chǔ)上,引入一個(gè)相位項(xiàng)。

波動(dòng)模型

一般來說,三個(gè)特征可以確定空間中的波場:頻率、振幅和相位,故光波場可表示為:

img/py2.png

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
z = np.arange(15,200)*10    #單位為nm
x = np.arange(15,200)*10
x,z = np.meshgrid(x,z)      #創(chuàng)建坐標(biāo)系
E = 1/np.sqrt(x**2+z**2)*np.cos(2*np.pi*np.sqrt(x**2+z**2)/(532*1e-9))
fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(x,z,E)
plt.show()

其結(jié)果如圖所示

在這里插入圖片描述

相速度

在這里插入圖片描述

該式表示各等相位面前進(jìn)的速度,為相速度。

群速度

在這里插入圖片描述

假設(shè)兩列波的波長分別為532nm和600nm,則在同一時(shí)刻,不同位置處的光波振幅可通過python畫出

def wavePacket(d = [532e-9,600e-9]):
    d = np.array(d)
    k = 2*np.pi/d           #波數(shù)
    dk = k[0]-k[1]          #波數(shù)差
    bk = k[1]+dk/2          #平均波數(shù)
    z = np.arange(10000)/1e9  #位置為0到10um
    E0 = np.cos(-k[0]*z)
    E1 = np.cos(-k[1]*z)
    E = E0+E1
    #E = 2*np.cos(-dk/2*z)*np.cos(-bk*z)
    fig = plt.figure()
    plt.plot(z,E0,'--',color='red',label='E0')
    plt.plot(z,E1,'--',color='blue',label='E1')
    plt.plot(z,E,'-',color='green',label='E')
    plt.legend()
    plt.show()

在這里插入圖片描述

可見每間隔一段距離或者時(shí)間就會(huì)出現(xiàn)一個(gè)比較大的振幅,其極大間隔可以通過表達(dá)式求出

在這里插入圖片描述

為群速度,表示波包的傳播速度。

以上就是python光學(xué)仿真相速度和群速度理解學(xué)習(xí)的詳細(xì)內(nèi)容,更多關(guān)于python光學(xué)仿真相速度和群速度的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python?matplotlib.pyplot.hist()繪制直方圖的方法實(shí)例

    Python?matplotlib.pyplot.hist()繪制直方圖的方法實(shí)例

    直方圖(Histogram)又稱質(zhì)量分布圖,是一種統(tǒng)計(jì)報(bào)告圖,由一系列高度不等的縱向條紋或線段表示數(shù)據(jù)分布的情況,一般用橫軸表示數(shù)據(jù)類型,縱軸表示分布情況,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib.pyplot.hist()繪制直方圖的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 解決Python計(jì)算矩陣乘向量,矩陣乘實(shí)數(shù)的一些小錯(cuò)誤

    解決Python計(jì)算矩陣乘向量,矩陣乘實(shí)數(shù)的一些小錯(cuò)誤

    今天小編就為大家分享一篇解決Python計(jì)算矩陣乘向量,矩陣乘實(shí)數(shù)的一些小錯(cuò)誤,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python?argparse模塊傳參用法實(shí)例

    python?argparse模塊傳參用法實(shí)例

    這篇文章主要為大家介紹了python?argparse模塊傳參用法實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python模塊相關(guān)知識(shí)點(diǎn)小結(jié)

    Python模塊相關(guān)知識(shí)點(diǎn)小結(jié)

    這篇文章主要介紹了Python模塊相關(guān)知識(shí)點(diǎn),總結(jié)分析了Python模塊的功能、原理、使用方法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • python?3.10上如何安裝pyqt5

    python?3.10上如何安裝pyqt5

    這篇文章主要介紹了python?3.9上安裝pyqt5的詳細(xì)步驟,本文分步驟給大家介紹如何在python?3.9?上安裝?pyqt5,需要的朋友可以參考下
    2022-07-07
  • python實(shí)現(xiàn)爬蟲下載漫畫示例

    python實(shí)現(xiàn)爬蟲下載漫畫示例

    本文主要介紹了python實(shí)現(xiàn)爬蟲下載漫畫的示例,對(duì)游俠網(wǎng)的漫畫資源進(jìn)行解析,下載其全部章節(jié)漫畫
    2014-02-02
  • Python字符串拼接六種方法介紹

    Python字符串拼接六種方法介紹

    這篇文章主要介紹了Python字符串拼接六種方法介紹,具有一定借鑒價(jià)值,需要的朋友看可以參考下。
    2017-12-12
  • 對(duì)python當(dāng)中不在本路徑的py文件的引用詳解

    對(duì)python當(dāng)中不在本路徑的py文件的引用詳解

    今天小編就為大家分享一篇對(duì)python當(dāng)中不在本路徑的py文件的引用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Pandas Describe函數(shù)的具體使用

    Pandas Describe函數(shù)的具體使用

    在Pandas中,describe()能夠?yàn)閿?shù)據(jù)框中的數(shù)值列提供統(tǒng)計(jì)摘要信息,本文主要介紹了Pandas Describe函數(shù)的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • python隨機(jī)3分鐘發(fā)送一次消息完整代碼

    python隨機(jī)3分鐘發(fā)送一次消息完整代碼

    最近我接到這樣的任務(wù)需求有一個(gè)實(shí)時(shí)任務(wù),想要間隔3分鐘發(fā)送,最近的一次消息,接下來通過本文給大家分享python隨機(jī)3分鐘發(fā)送一次消息,需要的朋友可以參考下
    2024-03-03

最新評(píng)論

会同县| 保康县| 汉川市| 溆浦县| 磴口县| 广昌县| 黄骅市| 灵宝市| 广汉市| 高陵县| 文成县| 荆州市| 临西县| 昌图县| 南雄市| 册亨县| 高碑店市| 凤凰县| 田阳县| 长寿区| 奎屯市| 灌南县| 德安县| 大丰市| 微博| 茌平县| 潜山县| 阿拉善左旗| 永和县| 星座| 彰化县| 偏关县| 工布江达县| 隆尧县| 中卫市| 嘉黎县| 大关县| 桂阳县| 娄烦县| 巫山县| 定州市|