def parabola(h, k, xCoordinates):
h 是 这 X 协调 在哪里 这 抛物线 触及 这 X 轴 和 k 是 这 是 协调 在哪里 这 抛物线 相交 这 是 轴 和 x坐标 是 A 列表 的 X 坐标 沿着 这 主要的 轴。 这 功能 返回 A 列表 的 是 坐标 使用 这 方程 显示 以下。 那里 将要 是 一 是 协调 为了 每个 X 协调 在 这 列表 的 X 坐标。
y(x, h, k) = a(x − h)2, where a =k/h2
我知道如何在 python 中工作,因为我已经计算了面积,
def computeArea(y_vals, h):
i=1
total=y_vals[0]+y_vals[-1]
for y in y_vals[1:-1]:
if i%2 == 0:
total+=2*y
else:
total+=4*y
i+=1
return total*(h/3.0)
y_values=[13, 45.3, 12, 1, 476, 0]
interval=1.2
area=computeArea(y_values, interval)
print "The area is", area
但上面的问题伤害了我,因为它是纯数学,我只需要一点帮助
最佳答案
您可以使用 **
power operator平方值:
y = (k / h ** 2) * (x - h) ** 2
其中 **
指数有一个 higher precedence比乘法或除法。
所以对于一系列 x
坐标,那就是:
def parabola(h, k, xCoordinates):
return [(k / h ** 2) * (x - h) ** 2 for x in xCoordinates]
关于python - 使用 python 计算抛物线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15587311/