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)

Vaata lisaks

Sisukord