1. Curve Fitting
Regresi Polinomial
>> x = [0 1 2 3 4 5];
>> y = [1.1 2.2 3.3 4.4 5.5 6.6];
>> c = polyfit(x, y, 2)
c=
1.1000
1.1000
c=
1.1000
1.1000
s=
R: [3x3 double]
df: 3
normr: 1.6764e-015
st =
21.1750
2.8103e-030
r=
1
>> y = polyval (c, x)
y=
1.1000
2.2000
3.3000
4.4000
5.5000
6.6000
0.5
1.5
2.5
3.5
4.5
c=
-0.0000
1.1000
1.1000
s=
R: [3x3 double]
df: 3
normr: 2.0948e-015
y2 =
1.1000
2.2000
3.3000
4.4000
5.5000
6.6000
0.1416
0.1416
0.1383
0.1632
delta =
1.0e-014 *
0.1632
0.1383
>> plot (x, y, 'o', x, y2, 'g-', x, y2+2*delta, 'r:', x, y2-2*delta, 'r:')
0.5
1.5
c=
1.1903
-2.5440
8.8701
2.
PDB Euler
2.5
3.5
4.5
n=5;
h=(b-x)/n
hasil=[0 1];
for r=1:n
y=y+h*(x+y);
x=x+h;
hasil=[hasil; x y];
end
f=exp(b)-b-1;
galat=f-y;
hasil
eror=[f galat]
Outputnya yaitu:
h = 0.0200
hasil =
1.0000
0.0200
1.0200
0.0400
1.0408
0.0600
1.0624
0.0800
1.0849
0.1000
1.1082