手把手教你用Python来模拟绘制高中物理中平抛运动过程中的实线抛物线(附源码).docxVIP

手把手教你用Python来模拟绘制高中物理中平抛运动过程中的实线抛物线(附源码).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手把手教你用Python来模仿绘制高中物理中平抛运动过程中的实线抛物线(附源码) 前言 ? ? 昨天我发布了这篇文章: 手把手教你用Python来模仿绘制自在落体运动过程中的抛物线(附源码),后来有个叫【冫马讠成】的粉丝在留言区提到了一个不错的想法,如下图所示。 ????也就是说需要实线进行作图。下图是粉丝的提问题目,可以看看需求,其实就是需要用Python进行实现。 ????当某个物体以初速度v水平抛出,其轨迹为一条抛物线,模仿绘制这条抛物线。 ????【PS】:这个是平抛运动,不是自在落体运动,由于自在落体运动初始速度为0,所以千万别搞混了,这里给大家也复习下高中的物理学问。 ????用高中物理学问,我们确定可以轻易实现,但是今日我们需要用Python进行实现,略微有些难度了。 一、思路 ????其实处理问题的关键点就是在于两点。其一是基于加速度公式,通过Python得到对应的x和y的点值;其二是针对这些点集进行作图。这里例举一种方法,小编想象确定还有其他的方法的,也欢迎大家在评论区谏言。下图是平抛运动的公式。 二、分析 ????昨天的文章我们实现的方式是定义一个列表,用于存储物体的坐标值。今日这里略微做了一下改进,使用列表推导式一步到位。其中总高度我们可以本人自定义,之后水平上的位置和垂直高度的位置都可以通过相关公式进行计算,之后调用作图函数进行绘制抛物线,具体实现如下。 三、具体实现 ????直接上代码,如下所示: # coding: utf-8 import matplotlib.pyplot as plt import numpy as np import math def pwx(v0, h): g = 9.8 H = 5 * h t = math.sqrt(H/g) x = [v0 * t for t in np.arange(0, t, 0.1)] y = [H - 0.5 * g * t * t for t in np.arange(0, t, 0.1)] plt.title(Parabolic trajectory curve) plt.xlabel(x) plt.ylabel(y) plt.plot(x, y) # plotting x and y plt.show() if __name__ == __main__: v = int(input(请输入初速度v: )) h = int(input(请输入绘制行数h: )) pwx(v, h) ? ? 当在Pycharm中运转之后,输入初速度为5,绘制行数为10之后,程序就会自动跑起来,如下图所示: ????之后matplotlib库会给我们呈现一个完善的抛物线图,如下图所示: 四、总结 ??? 我是Python进阶者。本文基于粉丝提问,针对平抛运动运动过程中产生的抛物线,使用Python来作实线图的问题,给出了具体的实现方案,顺当挂念粉丝处理了问题。虽然文中只是例举了1种方法,但是小编信任确定还有其他的方法的,也欢迎大家在评论区谏言。 ????小伙伴们,快快用实践一下吧!假如在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习沟通群共同探讨学习。 -----------

文档评论(0)

liuxiyuliuxingyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档