Contents
Johdattelua interpolaatioon
L2demo1
clc close all xdata=[-2 -1 3] ydata=[1 -2 5]; plot(xdata,ydata,'*')
xdata = -2 -1 3
![](L2demo1_01.png)
A=[ones(3,1) [-2;-1;3] [-2;-1;3].^2] c=A\ydata'
A = 1 -2 4 1 -1 1 1 3 9 c = -3.1000 -0.1500 0.9500
axis([-2.5 3.5 -5 10 ]) grid on hold on
![](L2demo1_02.png)
x=linspace(-2.1,3.1,100); p=c(1)+c(2)*x+c(3)*x.^2; length(p)
ans = 100
plot(x,p)
![](L2demo1_03.png)
plot(x,p,'r') % Eri varilla.
![](L2demo1_04.png)
Vektorien lineaarikombinaatio "riviajattelulla"
plot(x,p,'r')
![](L2demo1_05.png)
V=[ones(100,1) x' (x.^2)']; y=V*c; plot(x,y,'g') title('Interpolaatiopoly 3:n pisteen dataan')
![](L2demo1_06.png)