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

用Python繪制一個仿黑洞圖像

 更新時間:2023年02月24日 16:01:41   作者:微小冷  
黑洞圖像大家都知道,畢竟前幾年剛發(fā)布的時候曾火遍全網(wǎng),甚至都做成表情包了。本文就來用Python繪制一個仿黑洞圖像,希望大家能夠喜歡

簡介

黑洞圖像大家都知道,畢竟前幾年剛發(fā)布的時候曾火遍全網(wǎng),甚至都做成表情包了。

問題在于,憑什么認(rèn)為這就是黑洞的照片,而不是一個甜甜圈啥的給整模糊了得到的呢?有什么理論依據(jù)嗎?

單位制

利用einsteinpy模塊中的Shadow類,可以實現(xiàn)黑洞吸積盤的發(fā)射強度,換言之,用理論模擬一下黑洞的照片應(yīng)該是什么樣子的。

22年5月份發(fā)布的是人馬座A*的照片,這個"黑洞"的質(zhì)量為8.26×1036kg,距離地球26673光年。

根據(jù)源碼推測,einstenipy中采用幾何單位制,光速和萬有引力常數(shù)設(shè)為1, 即c=G=1?,F(xiàn)設(shè)幾何單位制下的時間、距離以及質(zhì)量單位為S,M,KG,國際制單位為s,m,kg,若以時間單位秒為基本單位,即1s=1S,由于幾何單位制下光速Sc=1M/S,則可得到距離單位的換算關(guān)系

同理,根據(jù)萬有引力常數(shù)可得到質(zhì)量單位的換算關(guān)系

所以質(zhì)量和距離可以分別表示為

觀測繪圖

盡管我們在地球上觀測這個黑洞,但由于相機鏡頭等因素,實際上肯定不能用這么大的尺度來觀測,所以稍微選一個差不多的距離就好

import astropy.units as u
from einsteinpy.rays import Shadow
mass = 1.98 * u.kg         
fov  = 100 * u.km
shadow = Shadow(mass=mass, fov=fov, n_rays=1000)

shadow就是其發(fā)射模型,其內(nèi)部用于繪圖的主要成員有

  • fb1 x xx負半軸
  • fb2 x xx正半軸
  • intensity 發(fā)射強度

下面繪制一下不同距離處的發(fā)射強度

import matplotlib.pyplot as plt
plt.plot(shadow.fb1, shadow.intensity, "r")
plt.plot(shadow.fb2, shadow.intensity, "r")
plt.xlabel("Impact Paramter (b)")
plt.ylabel("Intensity (Emissivity)")
plt.title("Intensity Plot")
plt.grid()
plt.show()

結(jié)果如下圖所示,果然中間凹了下去

einsteinpy內(nèi)嵌了繪圖函數(shù),通過ShadowPlotter(shadow, is_line_plot=True)可以更加方便地繪制上述圖像,如果將is_line_plot設(shè)為False,則可得到強度分布圖

from einsteinpy.plotting import ShadowPlotter
obj = ShadowPlotter(shadow=shadow, is_line_plot=False)
obj.plot()
obj.show()
plt.show()

這樣一看是不是覺得和前面的那個甜甜圈確有相似之處。

這個模型是根據(jù)Cosimo Bambi的文章編寫的,論文地址在這:Cosimo Bambi, 10.1103/PhysRevD.87.107501。本來合計著把這篇文章的公式啥的粘過來解讀一下,但考慮到貼在這也沒人看,想想還是算了。

到此這篇關(guān)于用Python繪制一個仿黑洞圖像的文章就介紹到這了,更多相關(guān)Python仿黑洞內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Python下進行UDP網(wǎng)絡(luò)編程的教程

    在Python下進行UDP網(wǎng)絡(luò)編程的教程

    這篇文章主要介紹了在Python下進行UDP網(wǎng)絡(luò)編程的教程,UDP編程是Python網(wǎng)絡(luò)編程部分的基礎(chǔ)知識,示例代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • 基于keras中import keras.backend as K的含義說明

    基于keras中import keras.backend as K的含義說明

    這篇文章主要介紹了keras中import keras.backend as K的含義說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 淺談Tensorflow由于版本問題出現(xiàn)的幾種錯誤及解決方法

    淺談Tensorflow由于版本問題出現(xiàn)的幾種錯誤及解決方法

    今天小編就為大家分享一篇淺談Tensorflow由于版本問題出現(xiàn)的幾種錯誤及解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python實現(xiàn)線程池的方法

    python實現(xiàn)線程池的方法

    這篇文章主要介紹了python實現(xiàn)線程池的方法,實例分析了Python線程池的原理與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • python實現(xiàn)簡單反彈球游戲

    python實現(xiàn)簡單反彈球游戲

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單反彈球游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python OpenCV調(diào)用攝像頭檢測人臉并截圖

    Python OpenCV調(diào)用攝像頭檢測人臉并截圖

    這篇文章主要為大家詳細介紹了Python OpenCV調(diào)用攝像頭檢測人臉并截圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python實現(xiàn)拉普拉斯特征圖降維示例

    python實現(xiàn)拉普拉斯特征圖降維示例

    今天小編就為大家分享一篇python實現(xiàn)拉普拉斯特征圖降維示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python曲線擬合多項式深入詳解

    Python曲線擬合多項式深入詳解

    這篇文章主要給大家介紹了關(guān)于Python使用scipy進行曲線擬合的相關(guān)資料,Scipy優(yōu)化和擬合采用的是optimize模塊,該模塊提供了函數(shù)最小值(標(biāo)量或多維)、曲線擬合和尋找等式的根的有用算法,需要的朋友可以參考下
    2022-11-11
  • python文件轉(zhuǎn)為exe文件的方法及用法詳解

    python文件轉(zhuǎn)為exe文件的方法及用法詳解

    py2exe是一個將python腳本轉(zhuǎn)換成windows上的可獨立執(zhí)行的可執(zhí)行程序(*.exe)的工具,這樣,你就可以不用裝python而在windows系統(tǒng)上運行這個可執(zhí)行程序。本文重點給大家介紹python文件轉(zhuǎn)為exe文件的方法,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • python爬蟲基礎(chǔ)教程:requests庫(二)代碼實例

    python爬蟲基礎(chǔ)教程:requests庫(二)代碼實例

    這篇文章主要介紹了python爬蟲基礎(chǔ)教程:requests庫(二),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評論

东辽县| 瓦房店市| 新乡县| 高台县| 台北市| 安顺市| 大名县| 石林| 蒙阴县| 盈江县| 宁南县| 博兴县| 毕节市| 大城县| 阿克苏市| 海安县| 固原市| 舟曲县| 来宾市| 河池市| 南涧| 高阳县| 建始县| 通化县| 会宁县| 鄂伦春自治旗| 黑河市| 浑源县| 梅州市| 镇沅| 镇原县| 桃江县| 乌兰县| 绿春县| 陕西省| 儋州市| 若尔盖县| 成都市| 西城区| 神农架林区| 银川市|