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

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

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

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

波動模型

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

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,則在同一時刻,不同位置處的光波振幅可通過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()

在這里插入圖片描述

可見每間隔一段距離或者時間就會出現(xiàn)一個比較大的振幅,其極大間隔可以通過表達(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)計報告圖,由一系列高度不等的縱向條紋或線段表示數(shù)據(jù)分布的情況,一般用橫軸表示數(shù)據(jù)類型,縱軸表示分布情況,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib.pyplot.hist()繪制直方圖的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 解決Python計算矩陣乘向量,矩陣乘實(shí)數(shù)的一些小錯誤

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

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

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

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

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

    這篇文章主要介紹了Python模塊相關(guān)知識點(diǎn),總結(jié)分析了Python模塊的功能、原理、使用方法與操作注意事項,需要的朋友可以參考下
    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)爬蟲下載漫畫的示例,對游俠網(wǎng)的漫畫資源進(jìn)行解析,下載其全部章節(jié)漫畫
    2014-02-02
  • Python字符串拼接六種方法介紹

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

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

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

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

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

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

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

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

最新評論

锦州市| 松溪县| 长春市| 疏勒县| 四平市| 闽清县| 淮滨县| 阿巴嘎旗| 得荣县| 嘉禾县| 白城市| 察隅县| 沂源县| 绍兴市| 敦煌市| 开江县| 伽师县| 曲周县| 莱芜市| 三都| 开封县| 梁平县| 元谋县| 开鲁县| 孙吴县| 莱州市| 进贤县| 长泰县| 泰安市| 喀喇沁旗| 岫岩| 洛隆县| 石首市| 南汇区| 定结县| 建宁县| 朝阳区| 措勤县| 社旗县| 西畴县| 怀远县|