math

Pythonで方程式を解く

pythonで方程式を解く方法です 一次方程式を解く 一次方程式 を について解きます import sympy x = sympy.symbols('x') eqn = sympy.Eq(5*x + 3, 0) ans = sympy.solve(eqn) print(ans) 出力は [-3/5]で,答えは です 連立一次方程式を解く 連立一次方程式 …

Pythonで積分を計算する

scipyの integrate モジュールを使うと定積分が簡単に計算できます spicy.integrate の使い方 例えば を計算するコードは,たったの三行です. from scipy import integrate from math import sin, pi print( integrate.quad(sin, 0, pi/2.)) 結果は数値解な…

python / numpy で特異値分解(SVD)を使って一般化逆行列を計算する

一般化逆行列(擬似逆行列,最小二乗法に対応するやつ)を python で計算するサンプル特異値分解(SVD)が必要なので,実装は numpy を使いますc++/eigen で実装したコード https://pyopyopyo.hatenablog.com/entry/2021/09/07/090000 のpython版になります im…

C++/Eigen で特異値分解(SVD)を使って一般化逆行列を計算する

一般化逆行列(擬似逆行列,最小二乗法に対応するやつ)をc++で計算するサンプル特異値分解(SVD)が必要なので,実装は Eigen を使いますpython/numpy の実装も用意しました.こちらです https://pyopyopyo.hatenablog.com/entry/2021/09/14/161955 #include <Eigen/Dense></eigen/dense>…