私はPythonで次の関数を評価しようとしています:
f(x) = (1 + cos(x))^(1/3)
def eval( i ):
return math.pow( (1 + math.cos( i )), 1/3)
なぜいつも私を返すのです1
か?Right
積分のと近似を計算しようとしていますがLeft
、後者が適用されますSimpson's Rule
が、その式がPython
気に入らないようです。ヘルプ?
*完全なコード*
import math
min = 0
max = math.pi / 2
n = 4
delta = ( min + max ) / n
def eval( i ):
return math.pow( (1 + math.cos( i )), 1/3)
def right( ):
R = 0
for i in range(1, n+1):
R += eval( i )
return R
def left():
L = 0
for i in range(0, n):
print eval( i )
L += eval( i )