朝韓危機 Python模擬飛彈互射

2021-09-07 15:25:30 字數 2937 閱讀 2104

薩德系統是麻省理工學院的林肯實驗室牽頭開發的。林肯實驗室可以說是美軍方手中的一張王牌。二個反導系統(末段高空區域飛彈防禦(thaad)系統,和 國家飛彈防禦系統(nmd))均由實驗室牽頭。它既是技術支撐方,同時又是關鍵技術的研製方,例如thaad地基雷達(gbr),實驗室負責任務書的擬定,並負責雷達的驗收,而其中的目標識別演算法等又是實驗室提供並負責試驗資料的錄取和分析。

對於在南韓部署薩德的意義和目的,著名飛彈專家、美國麻省理工學院終身教授泊斯托爾曾一針見血地指出:薩德對於防範朝鮮的勞動飛彈並不管用,但卻會成為美國國家飛彈防禦體系(nmd)的重要組成部分。

發表一下政治觀點:看了戰爭之王的朋友可以理解,和平是軍火商的噩夢。為了賺取高額軍火利潤,美**火商要不停製造全球仇恨和緊張。美國在亞太不停挑撥離間各個中,日,韓,朝鮮,菲律賓,製造仇恨和衝突。

洛克希德馬丁公司是美國知名軍火商,利潤每年上百億。薩德系統就是洛克希德馬丁的產品。

很多時候,為了賺錢,美國政客和軍火商要不停製造全球衝突和仇恨。

(洛克希德馬丁)

切入正題,談談科學。。。。。。。

要模擬朝韓飛彈互射,就要先明白彈道軌跡。我們用python模擬最簡單的彈道軌跡。希望能幫助各位初學者學習python數學建模和matplotlib動態視覺化模擬。

數學建模要用導數知識:

感謝英國大神牛頓和德國大神萊布尼茨的導數求最值方法,當飛彈的瞬時速度為0時,飛彈高度達到最高值(峰值),看不懂的可以去補補微積分知識,高中課本就能看懂。

(膜拜大神,左:牛頓,右:萊布尼茨)

python匯入math模組,表示飛行時間t_flight:

這是**執行的介面

執行後可以觀察彈道資料,設定不同發射速度和角度可以得到不同結果。

生成的動態圖:

生成動態圖需要匯入matplotlib模組。

說明此語句意思animation.funcanimation(fig, update,generate,interval=5)

animation.funcanimation函式用於生成動態。fig是生成的圖表物件,generate函式生成資料後傳遞給update函式更新,這樣資料不斷更新,圖形也不停變化。

interval表示時間間隔,設定的值越小,運動速度越快。

(飛彈發射軌跡的動態模擬)

當然軍事上飛彈軌跡比理論的要複雜,考慮風速等等,為了簡化內容,文章暫時不涉及。

「薩德」系統如果進駐朝鮮半島,受影響的不僅是朝鮮,中國和俄羅斯遠東地區部署的戰略戰術飛彈也將面臨「威力貶值」的風險。除導致中國洲際飛彈威懾力下降外,有專家分析,「薩德」部署在南韓境內,比起部署日本,能向西向北推進300公里的探測距離,從而更方便地監控中國東北、華北、東南沿海大部分地區。從理論上說,中國在東部沿海地區機動發射的「東風-21d」、「東風-26」系列反艦彈道飛彈面臨「提前**」的危險。

薩德事件,日本人不斷煽風點火。

本作者看不下去了,決定模擬北京飛彈先發制人,同時打掉薩德部署地和日本幾個大城市,東京,長崎,廣島,大阪。

我們用python的matplotlib和basemap來完成這個模擬。matplotlib是python常用的資料繪製包。它基於numpy的陣列運算功能。matplotlib繪圖功能強大,可以輕易的畫出各種統計圖形,比如散點圖,條行圖,餅圖等。matplotlib常與numpy和scipy相配合,用於許多研究領域。他們是免費工具,但其功能足可以與科研界的大佬matlab競爭。basemap是matplotlib的乙個子包,負責地圖繪製。在資料視覺化過程中,我們常需要將資料在地圖上畫出來。比如說我們在地圖上畫出城市人口,飛機航線,軍事基地,礦藏分布等等。這樣的地理繪圖有助於讀者理解空間相關的資訊。

(basemap可用於繪製衛星地圖)

先為程式收集幾個城市經緯度引數。

#東京的經緯度

tokyolat,tokyolon=35.42,139.46

#廣島座標

hiroshima_lat, hiroshima_lon=34.24,132.27

#大阪座標

osaka_lat,osaka_lon= 34.4,135.3

#長崎座標

nagasaki_lat,nagasaki_lon=32.46,129.52

python程式寫好後,命名為missle.py,然後執行指令碼

python得到了下面地圖

任務完成,最後我想說的是軍事競賽帶來的是人類種族殘殺和自我毀滅。希望數學領域高材生不要被金錢**,遠離美**火商,珍惜和平,珍惜生命!

python 仿函式 C 仿函式

c 的標準庫stl裡面有6大部件,其中之一為仿函式。初始看到這一名字可能讓人摸不著頭腦 函式倒是挺容易理解,何故又起個仿函式的名字呢?本文將帶你揭開它看起來挺讓人迷惑但是實際上很簡單的面紗。仿函式,看名字就知道它肯定和函式有什麼關聯,但是也肯定和函式有什麼區別。函式主要是一塊接收輸入引數然後按照一定...

python爬蟲之使用靜態Cookie模擬使用者登入

首先介紹下cookie內容,什麼是cookie。cookie的引文原意是 點心 它是在客戶端訪問web伺服器時,伺服器在客戶端硬c盤上存放的資訊,好像是伺服器傳送給客戶的 點心 伺服器可以根據cookie來跟蹤客戶狀態,這對於需c要區別客戶的場合 如電子商務 特別有用。當客戶端首次請求訪問伺服器時,...

仿射密碼加解密(python實現)

仿射密碼是一種替換密碼。它是利用加密函式乙個字母對乙個字母的加密。加密函式是e x ax b mod m 其中,a和m互質,m是字符集的大小。例如,26即是以26個字母作為編碼,當m是26時,a必須是1,3,5,7,9,11,15,17,19,21,23,25其中之一 解密函式為d x a 1 x ...