Si sono appesi dei carichi ad una molla e si è valutato il suo allungamento. Si sono ottenute le misure sotto riportate, di cui, però non ci sono state fornite le precisioni.

m (massa in hg)23456789
allungamento (in cm)    1.1  1.5  1.9   2.8  3.4  3.5   4.6  5.4

Stima il coefficiente di Hooke (il "k" di "F=kx"). Usa il procedimento per R descritto QUI o la tecnica di regressione.

x = c(1.1,1.5,1.9,2.8,3.4,3.5,4.6,5.4)
y = c(  2,  3,  4,  5,  6,  7,  8,  9)*100
BF=4; HF=3; Plane(0,6, 0,10*100)
POINT(x,y, "blue")
yy1 = function(U,x) U*x; Fun = function(x) U0*x
dif = 1e300
# Inzio prendendo U [100,200], facendo 1e5 prove
m1 = 100; M1 = 200; F_RUN1(x,y,1e5); cat(U0, " d:",NUMBER(dif^0.5),"\n")
#  178.123  d: 122.40110543731 
m1 = 150; M1 = 200; F_RUN1(x,y,1e5); cat(U0, " d:",NUMBER(dif^0.5),"\n")
#  178.122  d: 122.401105184068 
m1 = 170; M1 = 180; F_RUN1(x,y,1e5); cat(U0, " d:",NUMBER(dif^0.5),"\n")
#  178.1222  d: 122.401105175041
# y = 178.1222*x
graph1(Fun, 0,7, "brown")
#
# Ovvero potevo usare la regressione:
regression(x,y, 0,0)
# 178.1 * x

Posso prendere y = 178 x, ovvero k = 178 g/cm (178 g allungano la molla di 1 cm).

Con il software online www.wolframalpha.com [vedi qui, dove si trova anche la spiegazione di come imporre il passaggio per il punto (0,0)]:
linear fit {(1.1,200),(1.5,300),(1.9,400),(2.8,500),(3.4,600),(3.5,700),(4.6,800),(5.4,900),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0)(0,0),(0,0),(0,0),(0,0),(0,0),(0,0),(0,0)}

      176.727*x + 5.13369         177*x       k = 177 g/cm
La differenza, come si capisce facilmente dal grafico, è assolutamente trascurabile.