【Python/SciPy】関数の定積分

Pythonモジュール「SciPy」で関数の定積分を求める方法をソースコード付きでまとめました。

【SciPy】定積分の計算

Pythonモジュール「scipy」integrate.quadメソッドで定積分を計算できます。

ix, err = integrate.quad(fx, a, b)
引数 内容
fx 定積分を求める関数
a 積分区間の始まり
b 積分区間の終わり
返り値 内容
ix 区間[a, b]で定積分した結果
err 誤差

サンプルコード(Python3)

サンプルプログラムのソースコードです。

# -*- coding:utf-8 -*-
from scipy import integrate

# 関数
def f(x):
    return 3*x + 1

# 定積分(積分区間[0, 10])
ix, err = integrate.quad(f, 0, 10)

print('計算結果:', ix)
print('誤差:', err)
関連記事
1 【UNIX入門】コマンド・サンプル集
2 Python入門 基本文法

コメント