欧勒方法-速度和位置作为转轮时间的函数



给定点的加速度由 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("上收到语法错误:语法无效我在这里做错了什么?请帮忙

以下行缺少右括号

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

最新更新