lecture 3 polynomial interpolation for upload
TRANSCRIPT
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 1/65
CURVE FITTINGLECTURE 3
2/20/16 CS 131: NUMERICAL METHODS - PHILIPCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 2/65
MOTIVATION
Data i !!a""# $i%&' a a (i)*&t& &t +, %a"!& +, a )+'ti'!+! (
!!a" *+"& tat +'& ,a)& i' ti it!ati+' i &' a&( t+ &4t*a)'+ %a"!& i $i%&' i' tat +i't.
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 3/65
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 4/65
C!*%& Fitti'$15 G&'&*at& a i'$"& )!*%& tat i"" ,+""+ t& att&*' ta&' a a $*+i't i"" & +i't +' t& )!*%&.
25 G&'&*at& a i'$"& )!*%&/+* a &*i& +, )!*%& tat i"" )+'tai' &a)$*+!.
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 5/65
Li'&a* R&$*&i+' Li'&
Fit a "i'& tat i"" &t a*+4iat& t& (ata &t.
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 6/65
Li'&a* R&$*&i+' Li'&
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 7/65
Li'&a* R&$*&i+' Li'&
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 8/65
Li'&a* R&$*&i+' Li'&
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 9/65
E**+* +, t& Li'&a* R&$*&i+' LI'&
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 10/65
R&$*&i+' C+&8)i&'t
i at ti& )a""&( t& *&$*&i+' )+&8)i&'t. T& )"+&* * it i t+ 1 t& t& (ata i. * 91 i"i& tat t& *&$*&i+' "i'& t+ta""# )+'tai' a"" t& (
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 11/65
R&$*&i+' C+&8)i&'t i at ti& )a""&( t& *&$*&i+' )+&8)i&'t. T& )"+&* * it i t+ 1 t& +t& (ata i. * 91 i"i& tat t& *&$*&i+' "i'& t+ta""# )+'tai' a"" t& (a
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 12/65
R&$*&i+' C+&8)i&'t i at ti& )a""&( t& *&$*&i+' )+&8)i&'t. T& )"+&* * it i t+ 1 t& +t& (ata i. * 91 i"i& tat t& *&$*&i+' "i'& t+ta""# )+'tai' a"" t& (a
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 13/65
Fai"!*& +, Li'&a* R&$*&i+'
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 14/65
P+"#'+ia" R&$*&i+'& )a' &4t&'( t& t&)'i;!& & !&( i' t& "i'&a* )a& t+ (&*i%& a ;!a(*ati) *&$*&i+' <a'( ,+* i$&* +*(&* *&$*&i+'5
Ti i'%+"%& +"%i'$ a #t& +, 3 &;!ati+' a'( 3 !''+'.
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 15/65
P+"#'+ia" R&$*&i+'Fi'( a ;!a(*ati) ,+*!"a tat )a' =t t& ,+""+i'$ (ata.
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 16/65
P+"#'+ia" R&$*&i+'
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 17/65
P+"#'+ia" R&$*&i+'
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 18/65
P+"#'+ia" R&$*&i+'
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 19/65
I't&*+"ati+'
Gi%&' '>1 +i't t&*& &4it +'"# +'& 't (&$*&& +"#'+ia" tt*+!$ +i't. I't&*+"ati+' i t& *+)& +, i(&'ti,#i'$ t& &)i=)
tat a& t*+!$ a"" +, t& '>1 +i't.
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 20/65
I't&*+"ati+'
Li'&a* I't&*+"ati+': Gi%&' t& ,+*!"a ,+* t& "i'& )+'tai'i'$ t&&i:
Fi'( t& "i'& )+''&)ti'$ t& ,+""+i'$ +i't: <125 <3 ?5
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 21/65
I't&*+"ati+'
@!a(*ati) I't&*+"ati+': T& ta'(a*( ,+* +, a ;!a(*ati) +"#'+ia
:
Ti )a' & *itt&' t+:
&*&:
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 22/65
I't&*+"ati+'
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 23/65
I't&*+"ati+' <&4a"&5Fi'( t& ;!a(*ati) ,!')ti+' tat a& t*+!$ t& ,+""+i'$ +i't:125 <2-5
2/20/16 CS 131: NUMERICAL METHODS - PHCHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 24/65
I't&*+"ati+' <&4a"&5Fi'( t& ;!a(*ati) ,!')ti+' tat a& t*+!$ t& ,+""+i'$ +i't:125 <2-5
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
@!a(*ati) I't&*+"ati+': T& ta'(a*( ,+* +, a ;!a(*ati) +"#'+ia:
Ti )a' & *itt&' t+:
&*&:
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 25/65
G&'&*a" N&t+' I't&*+"ati+'
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 26/65
G&'&*a" N&t+' I't&*+"ati+'
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 27/65
G&'&*a" N&t+' I't&*+"ati+'
N&t+'B Di%i(&( Di&*&')& I't&*+"ati'$ P+"#'+ia"
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 28/65
La$*a'$& I't&*+"ati'$ P+"#'+ia"Si"# a *&,+*!"ati+' +, t& N&t+'B P+"#'+ia" tat a%+i( t& )+t& (i%i(&( (i&*&')&.
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
Lagrange Interpolating
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 29/65
Lagrange InterpolatingPolynomials
• Linear version (n = 1):
Used for 2 points of data: (xo,f(xo)) and (x1,f(x1)),
)()()( 1
01
00
10
11 x f
x x
x x x f
x x
x x x f
−
−+
−
−=
)( x Lo )(1 x L
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 30/65
Lagrange Interpolating Polynom
• Second order version (n = 2):
1,)(1 ≠ j x L
( ) ( )( )( )
( )( )
( ) ( )( )( )
( ) ( ) )(
)(
)()(
2
1202
10
1
2101
20
0
2010
212
x f x x x x
x x x x
x f
x x x x
x x x x
x f x x x x
x x x x x f
−−
−−+
−−
−−+
−−
−−=
2,)(2 ≠ j x L
0,)( ≠ j x Lo
l i
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 31/65
Lagrange InterpolatingPolynomials - Example
U& a La$*a'$& i't&*+"ati'$ +"#'+ia" +
t& =*t a'( &)+'( +*(&* t+ &%a"!at& "'<25+' t& ai +, t& (ata:
10 = x 0)1ln()( 0 == x f
41 = x62 = x
386294.1)4ln()( 1 == x f
791760.1)6ln()( 2 == x f
L I t l ti P l i l
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 32/65
Lagrange Interpolating PolynomialsExample (cont’d)
First order polynomial:
)()()( 1
01
0
0
10
1
1 x f x x
x x x f
x x
x x x f
−
−+
−
−=
462098.0386294.114120
4142)2(1 =⋅
−
−+⋅
−
−= f
L I t l ti P l i l
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 33/65
Lagrange Interpolating Polynomials –Example (cont’d)
Second order polynomial:
6 0
6 x
40
4 x
x x
x x
x x
x x x L
2o
2
1o
1o
−
−⋅
−
−=
−
−⋅
−
−=)(
6 4
6 x
04
0 x
x x
x x
x x
x x x L
21
2
o1
o1
−
−⋅
−
−=
−
−⋅
−
−=)(
46
4 x
06
0 x
x x
x x
x x
x x x L
12
1
o2
o2
−
−⋅
−
−=
−
−⋅
−
−=)(
L I t l ti P l i l
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 34/65
Lagrange Interpolating PolynomialsExample (cont’d)
5658444.0791760.1)46)(16(
)42)(12(
386294.1)64)(14(
)62)(12(
0)61)(41(
)62)(42()2(2
=−−
−−+
⋅−−
−−+
⋅−−
−−= f
∑==
n
0iiin x f x L x f )()()( ()( j x x
x x
x L
n
0 j ji
j
i −
−=
∏=
La ran e Interpolatin Pol nomials
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 35/65
Lagrange Interpolating PolynomialsExample (cont’d)
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 36/65
S&)*&t Sa*i'$
A' <' 5 &)*&t a*i'$ )&& i a )&& &*& ' &+"& *&)&i%& a&)*&t I, at"&at &*+' a$*&& t+ a*& t&i* a*t +, t& &)*&t t&'
+!"( & &ai"# *&)+%&*&(.
15 '+"&($& +, "& ta' a*& +'Bt a& it &ai&* t+ (&t&*i'& t&)*&t.
25 '+"&($& +, at "&at a*& +!"( a& it &a# t+ )+!t&/(&t+*i$i'a" &)*&t.
2/20/16
CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 37/65
S&)*&t Sa*i'$
&+"&
2/20/16
CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 38/65
S&)*&t Sa*i'$
6 a*&
2/20/16
CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 39/65
S&)*&t Sa*i'$
6 a*&
- Ha%i'$ "& ta' 6 a*& +it &ai&* t+ (i)+%&* t& &)*&t
- Ha%i'$ a'# 6 +!"(
)+!tati+'a""# &a# t+ )+&)*&t.
2/20/16
CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 40/65
I""!t*ati+'
- Gi%& &a) &*+' a i'$"& (i$it- A $*+! i) a 6 (i$it )a' '+ t&
&)*&t.
2/20/16
CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 41/65
S&)*&t Sa*i'$
T& T*!t&( Ti*( Pa'+ t& &)*&t (5 i""
a <-15 (&$*&& +"#'+)+'ta't t&* i ( i.&.
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 42/65
S&)*&t Sa*i'$
T& T*!t&( Ti*( Pa'+ t& &)*&t (5 i""
a <-15 (&$*&& +"#'+)+'ta't t&* i ( i.&.
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 43/65
S&)*&t Sa*i'$
T& T*!t&( Ti*( Pa'+ t& &)*&t (5 i""
a <-15 (&$*&& +"#'+)+'ta't t&* i ( i.&.
Ea) &&* +, t*&)&i%& i/&* a*&
&)*&t. T& TTP i"" &'&a) +, t& &&* <t& &&*B ID5
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 44/65
S&)*&t Sa*i'$
A'# 6 &+"& + a*&)a' *&)+'t*!)t t& &it&* !i'$ La$*a'$& P+* N&t+'B P+"#'+ia".
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 45/65
S&)*&t Sa*i'$
N& &&* )a' a((&( &)a!& t& t*!a*t# )a' !t $&'&a*& ,*+ t& +"#'+ia".
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 46/65
S"i'& I't&*+"ati+'
I' t& *&%i+! &)ti+' & =tt&( ' (ata &t
i'$"& '-1 (&$*&& +"#'+ia". S"i'& ,!')ti+' )+''&)ti'$ +"#'+ia"
)+'&)!ti%& !&t +, +i't.
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 47/65
S"i'& F!')ti+'
U!a""# & !& +"#'+ia" a "i'& ,!')ti+
Ea# t+ &%a"!at& Ea# t+ (i&*&'tiat&
Ea# t+ i't&$*at&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 48/65
Li'&a* S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
Given ( ) ( ) ( ) ( )nnnn
y x y x y x y x ,,,......,,,,111100 −−
, fit linear splines to the data. This sipl! inv
forin" the #onse#$tive data thro$"h strai"ht lines. %o if the a&ove data is "iven in an as#e
order, the linear splines are "iven &! ( ))( ii x f y =
Figure : Linear splines
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 49/65
Li'&a* S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 50/65
Li'&a* S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
T& !a*( %&"+)it# +, a *+)&t i $i%&' a a ,!')ti+' +, ti& i' Ta"& 1%&"+)it# at t916 &)+'( !i'$ "i'&a* "i'&.
tie (s) vel ('s)
0 0
10 227.04
15 362.78
20 517.35
22.5 602.97
30 901.67
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 51/65
@!a(*ati) S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
Given ( ) ( ) ( ) ( )nnnn y x y x y x y x ,,,,......,,,,
111100 −−, fit $adrati# splines thro$"h the data. The
are "iven &!
,)(11
2
1 c xb xa x f ++=
10 x x x ≤≤
,22
2
2 c xb xa ++=
21 x x x ≤≤
.
.
.
,2
nnn c xb xa ++=
nn x x x ≤≤
−1
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 52/65
@!a(*ati) S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
a#h $adrati# spline "oes thro$"h t*o #onse#$tive data points
)( 0101
2
01 x f c xb xa =++
)(1111
2
11 x f c xb xa =++ .
.
.
)( 11
2
1 −−− =++ iiiiii x f c xb xa
)(2
iiiiii x f c xb xa =++ .
.
.
)( 11
2
1 −−− =++ nnnnnn x f c xb xa
)(2
nnnnnn x f c xb xa =++
This #ondition "ives 2n e$ations
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 53/65
@!a(*ati) S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
The first derivatives of t*o $adrati# splines are #ontin$o$s at the interior points.
+or eaple, the derivative of the first spline
11
2
1 c xb xa ++ is 112 b xa +
The derivative of the se#ond spline
22
2
2 c xb xa ++ is 222 b xa +
and the t*o are e$al at 1 x x = "ivin"
212111 22 b xab xa +=+
022 212111 =−−+ b xab xa
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 54/65
@!a(*ati) S"i'&
2/20/16CS 131: NUMERICAL METHODS - PH
CHRISTIAN ZUNIGA
%iilarl! at the other interior points,
022 323222 =−−+ b xab xa
.
.
.
022 11 =−−+
++ iiiiii b xab xa
.
.
.
022 1111 =−−+
−−−− nnnnnn b xab xa
-e have (n1) s$#h e$ations. The total n$&er of e$ations is )13()1()2( −=−+ nnn .
-e #an ass$e that the first spline is linear, that is 01 =a
@!a(*ati) S"i'& E4a"&
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 55/65
THE UPARD VELOCIT OF AROCET IS GIVEN AS AFUNCTION OF TIME. USING@UADRATIC SPLINES
a5 FIND THE VELOCIT AT T916SECONDS
5 FIND THE ACCELERATION AT T916 SECONDS
)5 FIND THE DISTANCE COVERED
JETEEN T911 AND T916SECONDS
t %<t5
/
0 0
1022.0
K
1?362.
20 ?1.3?
22.?602.
3001.6
Data a'( P"+t
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 56/65
t %<t5
/
0 0
1022.0
K
1?362.
20
?1.3
?
22.?602.
3001.6
S " i
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 57/65
S+"!ti+'
L&t ! &t ! t&
,)( 11
2
1 ct bt at v ++= 100 ≤≤ t
,222
2 ct bt a ++= 1510 ≤≤ t
,33
2
3 ct bt a ++= 2015 ≤≤ t
,44
2
4
ct bt a ++= 2220 ≤≤ t
,55
2
5 ct bt a ++= 5.22 ≤≤ t
Ea) S"i'& G+& T*+!$ T+C i i
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 58/65
C+'&)!ti%& Data P+i't
,)(11
2
1
ct bt at v ++= 100 ≤≤ t
0)0()0( 11
2
1 =++ cba
04.227)10()10( 11
2
1 =++ cba
Ea) S"i'& G+& T*+!$T+ C+'&)!ti%& Data
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 59/65
t v(t)
s m/s
0 0
10 227.04
15 362.78
20 517.35
22.5 602.9730 901.67
T+ C+'&)!ti%& DataP+i't
227)10()10( 22
2
2 =++ cba
362)15()15( 222
2 =++ cba
362)15()15( 332
3 =++ cba
517)20()20( 33
2
3 =++ cba
901)30()30( 55
2
5 =++ cba
517)20()20(44
2
4
=++ cba
602)5.22()5.22( 44
2
4 =++ cba
602)5.22()5.22( 55
2
5 =++ cba
D&*i%ati%& a*& C+'ti'!+! at I't&*i+* DP i t
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 60/65
P+i't
,)( 11
2
1 ct bt at v ++= 100 ≤≤ t
,2222 ct bt a ++= 1510 ≤≤ t
( ) ( )22
2
2
10
11
2
1
=
++=++
tt
ct bt adt
d ct bt a
dt
d
( ) ( ) 10221011 22 == +=+ t t bt abt a
( ) ( ) 2211 102102 baba +=+
02020 2211 =−−+ baba
D&*i%ati%& a*& )+'ti'!+!t I t i D t P i t
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 61/65
at I't&*i+* Data P+i't
At t910
At t91?
At t920
At t922.?
0)10(2)10(2 2211 =−−+ baba
0)15(2)15(2 3322 =−−+ baba
0)20(2)20(2 4433 =−−+ baba
)5.22(2)5.22(2 5544 −−+ baba
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 62/65
Lat E;!ati+'
01 =a
Fi'a" S&t +, E;!ati+'
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 63/65
Fi'a" S&t +, E;!ati+'
C+&8)i&'t +, S"i'&
iaibic
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 64/65
C+&8)i&'t +, S"i'&
i ai bi ci
1 0 22.0K 02 0. K.2 .
3 -0.13?6
3?.66 -1K1.61
K 1.60K -33.?6
??K.??
? 0.20
2.6 -1?2.13
7/24/2019 Lecture 3 Polynomial Interpolation for Upload
http://slidepdf.com/reader/full/lecture-3-polynomial-interpolation-for-upload 65/65