[2-1] 定積分を計算するモジュールをインポートします。


In [1]:
import numpy as np
from scipy.integrate import quad

[2-2] 円弧を表す関数を定義します。


In [2]:
def circle(x):
    y = np.sqrt(1-x*x)
    return y

[2-3] 定積分を計算して、円の面積を求めます。

quadは、関数circleを0〜1の範囲で定積分した結果をresに保存します。(errは数値計算で発生した誤差の範囲を示します。)


In [3]:
res, err = quad(circle, 0, 1)
print res*4


3.14159265359