最近在学Python,我想到一个好玩的:画一个抛物线,更具体来讲是物理上的斜抛运动:
就是这样,已知初速度和地面的夹角,做法呢就是:求出水平和竖直速度,求出时间,即可求出落到另一点的距离Xo,那么如何画出这个抛物线呢?可以求出y与x的关系,比如(此处是所有情况):y=-X×(X-Xo),然后一个循环:条件X≤Xo,X+=0.01,在求出y值,输出到图形即可,即微元法,以下是代码:
win = GraphWin("图:",500,500)
x=0;
y = -x*(x-x0)
while x<=x0:
win.plot(x,y,"red")
x+=0.01
y = -x*(x-x0)
即可输出抛物线。