Chapter 7 Curve Fitting V2.
Chapter 7 Curve Fitting V2.
Curve Fitting
1
Learning Outcome
LO2 - Apply numerical methods to find the roots of
algebraic equations, perform interpolation, curve fitting,
numerical differentiation and integration
2
Curve Fitting
Linear Polynomial
Regression Regression
Goodness of fit
3
Linear Regression
4
Linear Regression
y y
x x
5
Linear Regression
Y = a0 +a1x + e
a0 - Intercept
a1 - slope
e - error, or residual between the model and the observations
6
Linear Regression
Criteria for a ‘Best’ fit
Best strategy is to minimise the sum of the squares
of the residuals between the measure y
(from the given data)
and the y calculated with linear model
(means equations from regression):
Sr = = (yi(measured) - yi(model))2
7
Linear Regression
Equation of Sr
Sr = = (yi(measured) - yi(model))
2
8
Linear Regression
Equation of Sr
Sr = = (yi(measured) - yi(model))2
(yi - a0 - a1xi )
2
Sr =
9
Linear Regression
Sr = a
(yi - 0 - a x
1 i
)2
dSr
= 2(yi - a0 - a1xi ) (-1) = 0
da0
(yi - a0 - a1xi ) =0
yi - a0 - a1xi =0
yi - n a0 - a1 xi =0
10
Linear Regression
yi - n a0 - a1 xi =0
yi - a1 xi = n a0
yi xi
- a1 = a0
n n
— —
a0 = y - a1 x
11
Linear Regression
Sr = a
(yi - 0 - a x
1 i
)2
dSr
= 2(yi - a0 - a1xi ) (-x)i =0
da1
12
Linear Regression
Y = a0 +a1x
13
Example
Fit a straight line through the x and y values in the following
table
28
24
1 0.5 0.5 1
2 2.5 5.0 4
119.5
3 2.0 6.0 99
4 4.0 16 16 140
5 3.5 17.5 25 28
6 6.0 36 36
=4
7
7 5.5 38.5 49
24
28 24 119.5 140 =3.428571
7
14
28
24
119.5
140
28
=4
7
24
=3.428571
7
15
Equation of model (the least-squares fit is)
Y = 0.07142857 +0.8392857 x
16
Goodness of fit
close to 1
mean good
r2 =coefficient of determination
r =correlation coefficient
17
Goodness of fit
Sr = = (yi(measured) - yi(model))2
18
quantifies the improvement or error reduction due to
describing data in terms of a straight line rather than as
an average value
19
Example 1
Determine the correlation coefficient of the following data
using linear regression line
1 0.5
2 2.5
3 2.0
4 4.0
5 3.5
6 6.0
7 5.5
20
Example 1 - Solution
1 0.5
2 2.5
3 2.0
4 4.0
5 3.5
6 6.0
7 5.5
28 24
21
Example 1 - Solution
24
=3.428571
7
= 8.5765
22
Example 1 - Solution
1 0.5 8.5765
2 2.5 0.8622
3 2.0 2.0408
4 4.0 0.3265
5 3.5 0.0051
6 6.0 6.6122
7 5.5 4.2908
28 24 22.7143
23
Remember the equation of model.
Y = 0.07142857 +0.8392857 x
Y = 0.9107
= 0.1687
24
Example 1 - Solution
Determine the correlation coefficient of the following data
25
Algorithm for linear regression
x = …;
y = …;
Plot the graph using the data
n =length (x); points available. In the same
sx = sum(x); graph, plot the best fit line
sy = sum(y); across the data points
sx2 = sum(x.*x);
sy2 = sum(y.*y);
sxy =sum(x.*y);
26
Example 2
x 5 8 13
y 8 11 14
27
Example 2 - Solution
x 5 8 13 26
y 8 11 14 33
xy 40 88 182 310
x2 25 64 169 258
28
Example 2 - Solution
x 5 8 13 26
y 8 11 14 33
xy 40 88 182 310
x2 25 64 169 258
29
Example 2 - Solution
Y = a0 +a1x
30
Polynomial Regression
31
Polynomial Regression
32
Polynomial Regression
33
Derivation of 2nd order polynomial
34
Summarised into matrix form
35
Polynomial Regression
2nd order
36
Polynomial Regression
Coefficient of determination
37
Example
Determine the correlation coefficient of the following data
using second order polynomial regression line
0 2.1
1 7.7
2 13.6
3 27.2
4 40.9
5 61.1
38
Example - Solution
0 2.1 0 0 0 0 0
39
Example - Solution
V=[0:5];
F=[2.1 7.7 13.6 27.2 40.9 61.1];
0 2.1 n=6;
40
Example - Solution
41
Example - Solution
42
Example - Solution
43
Thank You!
44
Goodness of fit
45