3次関数の極大、極小を求める

引き続きmatplotlibを使います。使い方は同じで、三次函数にしただけ。

import matplotlib.pyplot as plt 
import numpy as np 

x = np.arange(-10, 10, 0.1)

y = x**3 - 3*x**2 + 4

plt.plot(x,y)
plt.savefig('01')

グラフを見ると極大、極小を取っていることがわかりますね。
x = 0(極大)
x = 2(極小)

最小2乗法は線形回帰のアルゴリズム。
うむ、なんとも。