You are on page 1of 5

>> x=[1,2,4,7], y=[4,5,12,31]

x=

1 2 4 7

y=

4 5 12 31

>> M=0

M=0
>> k=1;

>> xc=x;xc(k)=[]

xc =

2 4 7

>> N=poly(xc)
N=

1 -13 50 -56

>> d=polyval(N,(k))
d = -18
>> L=y(k)/d*N
L=

-0.2222 2.8889 -11.1111 12.4444

>> mp=polyval(L,2.7)
mp = -0.8696
>> M=M+mp
M = -0.8696
>> k=2;
>> xc=x;xc(k)=[];N=poly(xc);d=polyval(N,x(k));L=y(k)/d*N;mp=polyval(L,2.7),M=M+mp
mp = 4.7515
M = 3.8819
>> k=3;
>> xc=x;xc(k)=[];N=poly(xc);d=polyval(N,x(k));L=y(k)/d*N;mp=polyval(L,2.7),M=M+mp
mp = 3.4113
M = 7.2933
>> k=4;
>> xc=x;xc(k)=[];N=poly(xc);d=polyval(N,x(k));L=y(k)/d*N;mp=polyval(L,2.7),M=M+mp
mp = -0.5329
M = 6.7604
>>
>> x=[10;20;30;40;50;60;70;80]
x=

10
20
30
40
50
60
70
80

>> y=[25;70;380;450;610;1220;830;1450]
y=

25
70
380
450
610
1220
830
1450

>> x2=x.*x
x2 =

100
400
900
1600
2500
3600
4900
6400

>> xy=x.*y
xy =

250
1400
11400
18000
30500
73200
58100
116000

>> sx=sum(x)
sx = 360
>> sy=sum(y)
sy = 5035
>> sx2=sum(x2)
sx2 = 20400
>> sxy=sum(xy)
sxy = 308850
>> n=8
n=8
>> b0=(sx2*sy-sx*sxy)/(n*sx2-sx*sx)
b0 = -252.14
>> b1=(n*sxy-sx*sy)/(n*sx2-sx*sx)
b1 = 19.589
>> yhat=b0+b1*x
yhat =

-56.250
139.643
335.536
531.429
727.321
923.214
1119.107
1315.000

>> regline=[b1;b0]
regline =

19.589
-252.143

>> yhat=polyval(regline,x)
yhat =

-56.250
139.643
335.536
531.429
727.321
923.214
1119.107
1315.000

>> e=y-yhat
e=

81.250
-69.643
44.464
-81.429
-117.321
296.786
-289.107
135.000

>> e2=e.*e
e2 =

6.6016e+03
4.8501e+03
1.9771e+03
6.6306e+03
1.3764e+04
8.8082e+04
8.3583e+04
1.8225e+04

>> se2=sum(e2)
se2 = 2.2371e+05
>> sdline=sqrt(se2/(n-2))
sdline = 193.09
>> sy2=sum(y.*y);
>> r=(n*sxy-sx*sy)/sqrt((n*sx2-sx*sx)*(n*sy2-sx*sx))
r = 0.5684
>>

You might also like