手把手教你用Python来模拟绘制自由落体运动过程中的抛物线(附源码)

前言
    前几天有个叫【-berry】的粉丝在问了一道关于自由落体运动过程中产生的抛物线作图的问题,如下图所示。

    当某个物体以初速度v水平抛出,其轨迹为一条抛物线,模拟绘制这条抛物线。用高中物理知识,我们肯定可以轻易实现,但是今天我们需要用Python进行实现,稍微有些难度了。

一、思路
    其实解决问题的关键点就是在于两点。其一是基于加速度公式,通过Python得到对应的x和y的点值;其二是针对这些点集进行作图。这里例举一种方法,小编想象肯定还有其他的方法的,也欢迎大家在评论区谏言。

二、分析
    我们需要定义一个列表,用于存储物体的坐标值,其中总高度我们可以自己自定义,之后水平上的位置和垂直高度的位置都可以通过相关公式进行计算,将每次计算得到的点集追加到列表之后,之后调用作图函数进行绘制抛物线,具体实现如下。

三、具体实现

    直接上代码,如下所示:
# coding: utf-8from matplotlib import pyplot as plt

def pwx(v, h

手把手教你用Python来模拟绘制自由落体运动过程中的抛物线(附源码)最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/4216.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>