Today’s class Spline Interpolation Quadratic Spline Cubic Spline Fourier Approximation Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 1
Lagrange & Newton Interpolation Noticing that the function (black line) has a sharp or sudden change at x = 0. Polynomial interpolations work poorly. Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 2
Spline Interpolation Spline interpolation applies low-order polynomial to connect two neighboring points and uses it to interpolate between them. Typical Spline functions Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 3
Linear Splines Use straight lines to connect two neighboring points Shortcomings: Sharp angle at connections, or not smooth. Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 4
Linear Splines Use either Lagrange or Newton interpolations to determine the equations for the straight lines To find y 5 at x 5, first find which interval x 5 is in and then use the linear Spline in that region to calculate y 5. Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 5
Quadratic Spline Function Each two neighboring points are connected by a 2 nd -order (quadratic) polynomial. Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 6
Quadratic Splines If number of points is n+1, there are two end points and n-1 interior points. The number of intervals is n. Since each interval has one quadratic polynomial, there are 3n unknown coefficients (a i, b i & c i ) to be determined. Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 7
Conditions Used to Determine Coefficients At each interior point, the two neighboring quadratic polynomials have to pass this point, resulting in 2(n-1) equations The first and last quadratics must pass through the end points resulting in 2 more equations. At each interior point, the first-order derivatives of the two neighboring polynomials are equal, resulting in (n-1) equations. The last equation is obtained by letting the second- order derivative of the first polynomial equal zero (totally arbitrary and may be changed). Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 8
Equations Used to Determine Coefficients Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 9
Quadratic Splines Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 10
Cubic Spline Function Each two neighboring points are connected or interpolated by a 3 rd -order (Cubic) polynomial. If # of points is n+1, then there are two end points and n-1 interior points. # of intervals is n. Each interval has a cubic polynomial. There are totally 4n unknown coefficients (a i, b i, c i & d i ). Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 11
Conditions Used to Determine Coefficients At each interior point, the two neighboring cubic polynomials have to pass this point, resulting in 2(n-1) equations Only one cubic polynomial to pass an end point, resulting in 2 equations At each interior point, the first-order & second-order derivatives of the two neighboring polynomials are equal, resulting in 2(n-1) equations. There are totally 4n-2 equations, two more additional equations are needed by letting the second-order derivatives of the first and last polynomials equal zero. Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 12
Equations Used to Determine Coefficients Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 13 Second
Cubic Spline Functions Second derivative is a line Lagrange interpolating polynomial for second derivative Integrate twice to get f i (x) Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 14
Cubic Spline Functions Two constants can be evaluated by applying interval end conditions Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 15
Cubic Spline Functions First derivatives at knots must be equal Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 16 at x i
Cubic Spline Functions Rearranging terms we get the following relationship For all n-1 interior knots, this gives us n-1 equation with n-1 unknowns – the second derivatives Once we solve for the second derivatives, we can plug it into the previous equations to solve for the splines Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 17
Cubic Spline Functions Example: (3,2.5), (4.5,1), (7,2.5), (9,0.5) At x=x 1 =4.5 Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 18
Cubic Spline Functions Example: (3,2.5), (4.5,1), (7,2.5), (9,0.5) At x=x 2 =7 Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 19
Cubic Spline Equations Solve the system of equations to find the second derivatives Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 20
Cubic Spline Equations Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 21
Cubic Spline Equations Substituting for other intervals Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 22
Cubic Splines Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 23
Fourier Approximation What if the curve is periodic Use a sinusoidal function as the least- squares model Select coefficients to minimize least- squares sum Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 24
Least-Squares Approximation of Sinusoidal Functions Special case when the data points are spaced at equal intervals of Δt over one period Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 25
Fourier Series Any periodic function can be represented by a series of sinusoids of multiples of a common harmonic frequency [ ] Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 26
Fourier Series Example Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 27
Fourier Series Example Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 28
Fourier Series Example Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 29
Fourier Series Example Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 30
Fourier Series Example Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 31
Fourier Series Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 32
Next class Review Numerical Methods Lecture 21 Prof. Jinbo Bi CSE, UConn 33