import numpy as np
def f(x):
return 1/((1+4x**2)(1+3*x**2))
N = 10000
a = 0
b = float(1/4)
h = (b-a)/N
T = (h/3)sum((f(hj)+4f(h(j+1))+f(h*(j+2))) for j in range (0,N-1,float(1/4)))
print(T)
というコードを実行すると、
'float' object cannot be interpreted as an integer
File "C:\Users\hot40\OneDrive\Desktop\sinpson2.py", line 10, in <module>
T = (h/3)sum((f(hj)+4f(h(j+1))+f(h*(j+2))) for j in range (0,N-1,float(1/4)))
というエラーコードが出てきます。どこを修正すればよろしいでしょうか。
回答2件
あなたの回答
tips
プレビュー