def parabola(h, k, xCoordinates):
h は放物線が x 軸に接する x 座標、k は放物線が y 軸と交差する y 座標、xCoordinates は主軸に沿った x 座標のリストです。この関数は、以下に示す式を使用して y 座標のリストを返します。x 座標のリストには、x 座標ごとに 1 つの y 座標があります。
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
しかし、上記の質問は純粋な数学であるため、私を傷つけています。ちょっとした助けが欲しいだけです