clear all;
close all;
noktax=[-1 -2 -4]';
noktay=[2 0 2]';
A=[-1 1;-2 1;-4 1];
b=noktay;
%doğrunun katsayıları
x=inv(A'*A)*A'*b
%eğri uydurulacak doğruların çizimi
%r* çizilecek doğrunun rengini belirtmek için kullanılır (red)
plot(noktax,noktay,'r*');
%axis çizimi daha geniş açıda göstermek için kullanılır
%axis ([xmin xmax ymin ymax])
axis([-6 2 -5 20]);
xx=(-6:0.1:2)';
yy=x(1)*xx+x(2);
hold on
plot(xx,yy);
A=[1 -1 1;4 -2 1;16 -4 1];
x=inv(A'*A)*A'*b
%x=A\b
%katsayılarla elde edilen polinom çizimi
%parabol çizimi
yy=x(1)*xx.^2+x(2)*xx+x(3);
plot(xx,yy,'g');
z=polyfit(noktax,noktay,5);
yy=polyval(z,xx);
plot(xx,yy','m')

Facebook'dan yorumla