p = polyfit(x, y, n)
Sobitab $n$-järku polünoomi
$$y(x)=p_0x^n+p_1x^{n-1}+\ldots+p_{n-1}x+p_n$$
läbi vektoritega x
ja y
antud punktide ning tagastab vektorina polünoomi kordajad $p_0\ldots p_n$.
Leitud polünoom on vähimruutude mõttes optimaalne. Teades polünoomi kordajaid,
saab polünoomi väärtuse kohal ξ
arvutada (vektoriseeritult) kujul np.polyval(p, ξ)
.
Kui lisada valikuline parameeter cov=True
, tagastab polyfit
ka kordajate kovariatsioonimaatriksi, mille diagonaalelementide kaudu saab
kordajate standardmääramatused:
(a, b, c), cov = np.polyfit(x, y, 2, cov=True)
ua, ub, uc = np.sqrt(np.diag(cov))