数学

数学

Pythonで円周率を扱う方法

はじめに 円周率は数学的な計算において非常に重要な定数です。Pythonでは、様々な方法で円周率を扱うことができます。この記事では、Pythonで円周率を使用する方法とその応用例について解説します。 mathモジュールを使用した円周率 Py...
数学

Pythonで最小二乗法を用いたデータフィッティング

はじめに 最小二乗法は、観測データに基づいてモデルのパラメータを推定するための一般的な方法です。Pythonでは、科学計算ライブラリを利用して簡単に最小二乗法を実装することができます。この記事では、その手法と実装例を詳しく解説します。 nu...
数学

Pythonで平方根を求める方法

Pythonで平方根を求めるには、標準ライブラリのmathモジュールを使用することができます。 以下が使用例です。 import math x = 16 # 平方根を求める y = math.sqrt(x) print(y) # 出力: 4...
数学

Pythonで最大公約数を求める方法

最大公約数 (Greatest Common Divisor: GCD) を求めるには、以下のようにします。 2つの数の最大公約数 from math import gcd def gcd(a, b): return gcd(a, b) 上...
数学

Pythonで最小公倍数を求める方法

最小公倍数 (Least Common Multiple: LCM) を求めるには、以下のようにします。 2つの数の最小公倍数 from math import gcd def lcm(a, b): return a * b // gcd(...
数学

Pythonで約数を列挙する方法

計算する数を n とします。以下のように、繰り返し処理を使用することで、n の約数を列挙することができます。 for i in range(1, n+1): if n % i == 0: print(i) 上記のコードでは、1 から n ま...
数学

Pythonで割り算の商と余りを求める方法

Pythonでは、整数型の値を割り算する際に、商を求めるには、標準ライブラリのdivmod関数を使用することができます。 以下に、divmod関数を使用して商を求める例を示します。 print(divmod(10, 3)) # (3, 1)...
数学

Pythonで移動平均を求める方法

Pythonで移動平均を計算するには、指定した期間分のデータを取得し、それらを平均することで計算することができます。 移動平均 例えば、以下のように、ある日毎のデータが存在するとして、5日間の移動平均を計算する場合、以下のようにします。 d...
数学

Pythonで少数を使った等差数列を作る方法(arange)

Pythonで少数を使って等差数列を生成するには、内置関数 range() を使用することはできません。 代わりに、numpy パッケージを使用することで、少数を使って等差数列を生成することができます。 まず、numpy パッケージをインス...
数学

Pythonコードで素数をリストに格納・一覧表示する方法

素数を求める方法の1つに「エラトステネスの篩」と呼ばれる方法があります。 この方法は、2から順番に数を篩い落としていき、素数だけをリストに格納していくものです。 下記のコードは、1,000までの素数をリストに格納するものです。 primes...