Python模拟弹道轨迹

本文通过Python模拟了最简单的弹道轨迹,并利用matplotlib进行动态可视化。作者介绍了如何利用导数知识求解飞行时间和飞行距离,还讨论了政治背景下的军火商与战争的关系。代码使用了matplotlib的FuncAnimation函数生成动态图片,展示了如何根据不同的发射速度和角度调整弹道效果。
摘要由CSDN通过智能技术生成

http://www.itongji.cn/cms/article/articledetails?articleid=5029

 

最近美国把萨德系统部署到韩国,一时心血来潮就用python模拟最简单的弹道轨迹。希望能帮助各位初学者学习python数学建模和matplotlib动态可视化模拟。

 

发表一下政治观点:看了战争之王的朋友可以理解,和平是军火商的噩梦。为了赚取高额军火利润,美国军火商要不停制造全球仇恨和紧张。美国在亚太不停挑拨离间各个中,日,韩,朝鲜,菲律宾,制造仇恨和冲突。这是为了能借机卖更多军火给这些国家。

 

暴力是人的本能之一。

 

洛克希德马丁公司是美国知名军火商,利润每年上百亿。萨德系统就是洛克希德马丁的产品。奥巴马和特朗普收了军火商的政治贿金,美国总统只不过是军火商的头号代理商和宣传工具。

 

所以不要期待民主自由的美国总统给世界带来和平,很多时候,为了赚钱,美国政客和军火商要不停制造全球冲突和仇恨。

 

blob.png

洛克希德马丁

 

数学建模要用导数知识:

 

感谢英国大神牛顿和德国大神莱布尼茨的导数求最值方法,当导弹的瞬时速度为0时,导弹高度达到最高值(峰值),看不懂的可以去补补微积分知识,高中课本就能看懂。

 

blob.png

 

blob.png

 

Python导入math模块,表示飞行时间t_flight:

t_flight = 2*u*math.sin(theta_radians)/g

 

blob.png

 

这是代码运行的界面

 

blob.png

 

运行后可以观察弹道数据,设置不同发射速度和角度可以得到不同结果。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值