Условие задачи
Выполнить в Scilab.
В результате эксперимента была определена некоторая табличная зависимость. С помощью метода наименьших квадратов определить линию регрессии, рассчитать коэффициент корреляции, подобрать функциональную зависимость заданного вида, вычислить коэффициент регрессии. Определить суммарную ошибку.
Ответ
Определяем линию регрессии, коэффициент корреляции и индекс корреляции:
function [zr]=G1(c, z)
zr=z(2)-c(1)*z(1)-c(2)
endfunction
x=[1 1.14 1.29 1.43 1.57 1.71 1.86 1.92 2];
y=[6.2 7.2 9.6 12.5 17.1 22.2 28.3 35.3 36.5];
z=[x;y];
c=[0;0];
[a1,err1]=datafit(G1,z,c);
r=sum((x-mean(x)).*(y-mean(y)))/sqrt(sum((x-mean(x))^2)*sum((y-mean(y))^2));
R=sqrt(1-sum((y-(a1(2)+a1(1)*x))^2)/sum((y-mean(y))^2));
t=1:0.01:2;
Yt=a1(2)+a1(1)*t;
plot2d(x,y,-5); plot2d(t,Yt);