Professional Documents
Culture Documents
Kodovi Jelena
Kodovi Jelena
if size(x,1)==size(y,1)
n=size(x,1);
a=ones(n,1);
X=[a x];
beta=inv(X'*X)*X'*y;
disp(['visestruki model je y=
',num2str(beta(1)),,num2str(beta(2)),'*x1+',num2str(beta(3)),'*x2+',num2str(beta(4)),'*x3+',num2str(bet
a(5)),'*x4']);
beta1=inv(X1'*X1)*X1'*y;
disp(['redukovan model je y=
',num2str(beta1(1)),'+',num2str(beta1(2)),'*x1+',num2str(beta1(3)),'*x4.']);
Se=y'*y-beta'*X'*y;
Sb=beta'*X'*y-beta1'*X1'*y;
h=2;
k=size(X,2);
F=(Sb/h)/(Se/(n-(k+1)));
if F > kvantil
else
endif
else
end
endfunction
ZADATAK 8
if size(x,1)==size(y,1)
plot(x,y,'r*')
hold on
n=size(x,1);
a=ones(n,1);
X=[a x x.^2];
beta=inv(X'*X)*X'*y;
%crtanje
x1=min(x):0.1:max(x);
y1=beta(1)+beta(2)*x1+beta(3)*x1.^2;
plot(x1,y1,'b-')
else
endif
endfunction
ZADATAK 9
if size(x,1)==size(y,1)
plot(x,y,'r*')
hold on
n=size(x,1);
a=ones(n,1);
X=[a log(x)];
beta=inv(X'*X)*X'*y;
%crtanje logaritma
x1=min(x):0.1:max(x);
y1=beta(2)*log(x1)+beta(1);
plot(x1,y1,'b-')
else
endif
endfunction
ZADATAK 10
if size(x,2)==size(y,2)
plot(x,y,'r*')
hold on
n=size(x,2);
z=log(x);
w=log(y);
zsr=sum(z)/n;
wsr=sum(w)/n;
Szw=z*w'-n*zsr*wsr;
Szz=z*z'-n*zsr^2;
Sww=w*w'-n*wsr^2;
a=Szw/Szz;
c=wsr-a*zsr;
b=exp(c);
x1=min(x):0.5:max(x);
y1=b*x1.^a;
plot(x1,y1,'b-')
expmodel=[a b];
else
end
endfunction
B)
if size(x,2)==size(y,2)
plot(x,y,'r*')
hold on
n=size(x,2);
w=log(y);
xsr=sum(x)/n;
wsr=sum(w)/n;
Sxw=x*w'-n*xsr*wsr;
Sxx=x*x'-n*xsr^2;
Sww=w*w'-n*wsr^2;
a=Sxw/Sxx;
c=wsr-a*xsr;
b=exp(c);
x1=min(x):0.5:max(x);
y1=b*exp(a*x1);
plot(x1,y1,'b-')
expmodel=[a b];
else
end
endfunction