Educoder Python入门-绘制炸弹轨迹

114 篇文章 347 订阅 ¥19.90 ¥99.00
该博客介绍了如何使用Python进行炸弹轨迹的模拟绘制。在第1关中,讲解了如何计算并绘制单个坐标点;第2关则扩展到绘制多个坐标点,通过公式模拟炸弹在不同时间点的位置变化,以此展现完整的炸弹轨迹。
摘要由CSDN通过智能技术生成

第1关:绘制一个坐标点

1.某轰炸机在h=3km的高空以200m/s的速度水平匀速飞行,到达A点是投下一枚无动力炸弹,不考虑空气阻力,重力加速度g的值取9.8,我们可以通过如下公式得到炸弹在任意时候的位置。

import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt     #导入matplotlib.pyplot
h, v0, g = 3000, 200, 9.8
for t in [10, 15, 20, 24]:
    xt = v0*t
    yt = h-1/2*g*t**2
    plt.ylim((0, 3000))
    plt.xlim((0, 5000))
    plt.grid('on')
    ######## begin ############
    # 请使用plot函数,绘制一个坐标点
    plt.plot(xt, yt, 'ro')
    ######## end ##############
    plt.savefig('./student result/%s秒后.png' % str(t))
    plt.close()

第2关:绘制n个坐标点

2.某轰炸机在h=3km的高空以200m/s的速度水平匀速飞行,到达A点是投下一枚无动力炸弹&

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ssaty.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值