Lihtsaim seos muutujate $x$ ja $y$ vahel on võrdeline seos, $y=ax$, kus $a$ on sirge tõus. Selline sirge läheb täpselt läbi koordinaatide alguspunkti. Olgu eksperimentaalne sõltuvus tabuleeritud $n$ katsepunktina $(x_i,y_i)$. Kui sõltumatu muutuja $x$ on tühise määramatusega ja sõltuva muutuja $y$ kõik väärtused on antud võrreldava täpsusega, siis vähimruutude meetodil saadakse sirge tõusu jaoks valem $$a=\frac{\sum_i x_iy_i}{\sum_i x_i^2}$$ ja selle A-tüüpi standardmääramatuseks $$u_A(a)=\sqrt{\frac{\sum_i(y_i-ax_i)^2}{(n-1)\sum_i x_i^2}}.$$
Arvutamiseks koondame katsepunktid vektoreisse
x
ja y
. NumPy massiividega saame
mõlema valemi korral kasutada vektoriseeritud arvutamist kombinatsioonis
elementide summeerimise operatsiooniga, mis on samuti NumPy-s olemas.
Näiteks $a$ arvutamine võiks toimuda nii:
a = np.sum(x * y) / np.sum(x**2)
Alternatiivselt võib kasutada meetodit/funktsiooni dot
:
a = x.dot(y) / x.dot(x)