朝韩危机-Python模拟导弹互射
萨德系统是麻省理工学院的林肯实验室牵头开发的。林肯实验室可以说是美军方手中的一张王牌。二个反导系统(末段高空区域导弹防御(THAAD)系统,和 国家导弹防御系统(NMD))均由实验室牵头。它既是技术支撑方,同时又是关键技术的研制方,例如THAAD地基雷达(GBR),实验室负责任务书的拟定,并负责雷达的验收,而其中的目标识别算法等又是实验室提供并负责试验数据的录取和分析。
对于在韩国部署萨德的意义和目的,著名导弹专家、美国麻省理工学院终身教授泊斯托尔曾一针见血地指出:萨德对于防范朝鲜的劳动导弹并不管用,但却会成为美国国家导弹防御体系(NMD)的重要组成部分。
发表一下政治观点:看了战争之王的朋友可以理解,和平是军火商的噩梦。为了赚取高额军火利润,美国军火商要不停制造全球仇恨和紧张。美国在亚太不停挑拨离间各个中,日,韩,朝鲜,菲律宾,制造仇恨和冲突。
洛克希德马丁公司是美国知名军火商,利润每年上百亿。萨德系统就是洛克希德马丁的产品。
很多时候,为了赚钱,美国政客和军火商要不停制造全球冲突和仇恨。
(洛克希德马丁)
切入正题,谈谈科学。。。。。。。
要模拟朝韩导弹互射,就要先明白弹道轨迹。我们用python模拟最简单的弹道轨迹。希望能帮助各位初学者学习python数学建模和matplotlib动态可视化模拟。
数学建模要用导数知识:
感谢英国大神牛顿和德国大神莱布尼茨的导数求最值方法,当导弹的瞬时速度为0时,导弹高度达到最高值(峰值),看不懂的可以去补补微积分知识,高中课本就能看懂。
(膜拜大神,左:牛顿,右:莱布尼茨)
Python导入math模块,表示飞行时间t_flight:
t_flight =2*u*math.sin(theta_radians)/g
这是代码运行的界面
运行后可以观察弹道数据,设置不同发射速度和角度可以得到不同结果。
生成的动态图:
生成动态图需要导入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得到了下面地图
任务完成,最后我想说的是军事竞赛带来的是人类种族残杀和自我毁灭。希望数学领域高材生不要被金钱诱惑,远离美国军火商,珍惜和平,珍惜生命!
转载于:https://www.cnblogs.com/webRobot/p/7722034.html
朝韩危机-Python模拟导弹互射相关推荐
- 会玩,有人用 Python 模拟导弹防御!
作者:半壶砂 https://www.cnblogs.com/halfsand/p/7976636.html 最近中|东闹得凶,除了对某色列强烈谴责,最吸引眼球的要是他们的铁穹防御系统. 那如何用Py ...
- 用 Python 实现导弹自动追踪,超燃!
作者丨半壶砂 https://www.cnblogs.com/halfsand/p/7976636.html 大家好,我是J哥. 自动追踪算法,在我们制作射击类游戏时经常会用到.这个听起来很高大上的东 ...
- Python模拟弹道轨迹
http://www.itongji.cn/cms/article/articledetails?articleid=5029 最近美国把萨德系统部署到韩国,一时心血来潮就用python模拟最简单的弹 ...
- Python学习记录day6-反射、常用模块
Python学习记录day6-反射.常用模块 @(学习)[python] Python学习记录day6-反射常用模块 反射 常用模块 1 sys System-specific parameters ...
- python模拟按键_python 模拟按键放在模拟器Python初学者的17个技巧
Python初学者的17个技巧,有需要的朋友可以参考下. W WW.002pc .COM认为此文章对<python 模拟按键放在模拟器Python初学者的17个技巧>说的很在理. 交换变量 ...
- Python模拟赌博实验,赌博为什么能赌到倾家荡产?
Python模拟赌博实验 作者:dalalaa http://www.jianshu.com/p/2d919a028600 概述 前言 实验思路 实验步骤 统计数据 结论 阿广说 福利一刻 推荐阅读 ...
- python 模拟键盘_Python 模拟键盘输入 | 学步园
Python 模拟键盘输入,留着备用. #coding=utf-8 import win32gui,win32api,win32con import time import threading def ...
- python 模拟HTTP服务端
使用python模拟http服务端,自定义返回信息头部:#!/usr/bin/python import os from BaseHTTPServer import BaseHTTPRequestHa ...
- python模拟登录qq账号密码_最新的Python模拟登陆QQ脚本,一键批量登录,强行过验证!...
Python模拟QQ批量登陆脚本,以下代码附带解释以便于理解思路. Python代码: #coding=utf-8 import os import time import win32gui impo ...
最新文章
- mysql管理用户数据库_MySQL 数据库管理(一)(用户与受权)
- BIOS和Bootloader的区别
- cacheAsBitmap = ‘true' 可以降低cpu,提高效率?
- mysql按月进行表分区
- Eclipse错误:Syntax error on tokens, delete these tokens问题解决
- 苹果承认使用谷歌云存储 iCloud 数据,但确保无隐私问题
- pytroch预训练网络ResNet
- 一线互联网企业负载均衡和应用优化基础
- ul列表中包含input时line-height属性失效的解决办法
- 白话大数据与机器学习——阅读笔记
- erwfgergve
- ubuntu安装gef,pwndbg,peda
- android中点击头像放大,Android头像下拉缩放动效
- 虚拟主机二级域名(m.dedehtml.com)绑定到织梦子目录(m)做手机站
- 掌门人共话根技术 | 麒麟信安高级副总裁陈松政参加2022长沙·中国1024程序员节“岳麓对话”
- 第二篇第一章概述及第二章生产和储存物品的火灾危险性分类 重点在于表格...
- java-十六进制转八进制
- php百度指数查询,根据社会保险法律制度规定,经劳动能力鉴定委员会鉴定,评定伤残等级的工伤职工,享受的伤残待遇包括( )。...
- iOS地图定位导航与大头针的简单使用
- 爬虫第一弹:安居客房地产数据爬虫
热门文章
- Java程序如何写判断闰年_用Java程序判断是否是闰年的简单实例
- c语言qsort函数的用法与模拟实现
- 东南大学计算机调剂上岸,这些985/211的分校上岸毫无难度??
- 李开复给中国学生的第一封信
- 现场签约及达成合作意向金额6.8亿多元 山东104家企业闪耀第十五届“中博会”
- cygwin安装cron服务
- ORA-39083:Object type TYPE failed to create with error:OID问题。
- 基于本人labview和multisim联合仿真出现的问题解决
- 指针--利用字符指针实现字符串的倒序排列
- 构图 -- F. DIY Garland