""" alpha, beta, sigma = linear_regression(x, y) Least square fit y = alpha + beta x """ function linear_regression(x, y) np = length(x) xbar = sum(x)/np ybar = sum(y)/np x2 = sum((x .- xbar) .^ 2) beta = sum((y .- ybar) .* (x .- xbar))/x2 alpha = ybar - beta*xbar sigma = sqrt(sum((y .- alpha .- beta .* x) .^ 2)/((np - 2)*x2)) return alpha, beta, sigma end