欧拉方法 - 速度和位置作为跑步者时间的函数

时间:2018-01-31 13:52:55

标签: python

给定点的加速度由a = 5-0.004364 * v ^ 2给出 我想将v和x的所有值以及a存储在列表中,以便稍后我可以将它们绘制为时间的函数。请记住,我是初学者。到目前为止,这是我的代码:

x_val=0
x=[]
x.append(x_val)

v_val=0
v=[]
v.append(v_val)

a_val=5.0
a=[]
a.append(a_val)

h=0.1

while x_val <=100:
    v_val += (a_val*h)
    x_val += (v_val*h)
    a_val=(5-0.004364*(v_val**2)
    a.append(a_val)
    v.append(v_val)
    x.append(x_val)

我在“a.append(a_val)”上遇到语法错误:语法无效 我在这做错了什么?请帮忙

1 个答案:

答案 0 :(得分:1)

下面的行中缺少封闭的括号

`a_val=(5-0.004364*(v_val**2)`