私はPythonでこの関数を書きました:
import math
def radical(a, b, k):
return (1-((a**2-b**2)/a**2)*(math.sin(math.pi*(2*k-1)/180))**2)**.5
def f(a, b):
sigma = 0
for k in range(1,180/4):
sigma = sigma + radical(a, b, k)
return 8*a*math.sin(math.pi/180)*sigma
print f(25.,35.)
この関数を Wolphramapha と Maple で計算すると 189.797 になりますが、Pythonでは 184.91089913になります 。私のプログラムの問題は何ですか?