University of Central Florida STARS

Electronic Theses and Dissertations, 2004-2019

2008

Fractal Interpolation

Gayatri Ramesh University of Central Florida

Part of the Mathematics Commons Find similar works at: https://stars.library.ucf.edu/etd University of Central Florida Libraries http://library.ucf.edu

This Masters Thesis (Open Access) is brought to you for free and open access by STARS. It has been accepted for inclusion in Electronic Theses and Dissertations, 2004-2019 by an authorized administrator of STARS. For more information, please contact [email protected].

STARS Citation Ramesh, Gayatri, " Interpolation" (2008). Electronic Theses and Dissertations, 2004-2019. 3687. https://stars.library.ucf.edu/etd/3687

FRACTAL INTERPOLATION

by

GAYATRI RAMESH B.S. University of Tennessee at Martin, 2006

A thesis submitted in partial fulfillment of the requirements for the degree of Master of Science in the Department of Mathematics in the College of Sciences at the University of Central Florida Orlando, Florida

Fall Term 2008 ©2008 Gayatri Ramesh

ii ABSTRACT

This thesis is devoted to a study about and Fractal Polynomial

Interpolation. Fractal Interpolation is a great topic with many interesting applications, some of which are used in everyday lives such as television, camera, and radio. The thesis is comprised of eight chapters. Chapter one contains a brief introduction and a historical account of fractals. Chapter two is about polynomial interpolation processes such as Newton’s, Hermite, and Lagrange. Chapter three focuses on iterated function systems. In this chapter I report results contained in Barnsley’s paper, Fractal Functions and Interpolation. I also mention results on for fractal polynomial interpolation. Chapters four and five cover fractal polynomial interpolation and fractal interpolation of functions studied by Navascués. Chapter five and six are the generalization of Hermite and Lagrange functions using fractal interpolation. As a concluding chapter we look at the current applications of fractals in various walks of life such as physics and finance and its prospects for the future.

iii This thesis is dedicated to everyone who helped me get to where I am

today.

iv ACKNOWLEDGMENTS

I would like to thank Dr. Mohapatra and Dr. Vajravelu for all their help and support.

I would also like to thank Dr. Li and Dr. Sun for the guidance.

v TABLE OF CONTENTS

LIST OF FIGURES ...... vii LIST OF TABLES ...... viii CHAPTER 1: INTRODUCTION ...... 1 1.1 Introduction to Fractals ...... 1 1.2 Interpolation Process ...... 3 CHAPTER 2: POLYNOMIAL INTERPOLATION METHODS ...... 4 2.1 Polynomial Interpolation ...... 4 2.2 Newton’s Interpolation Polynomial ...... 5 2.3 Newton’s Divided Difference Interpolation...... 5 2.4 Lagrange Interpolation Polynomial...... 6 2.5 Hermite Interpolation ...... 7 2.6 Error in Polynomial Interpolation ...... 9 CHAPTER 3: ITERATED FUNCTION SYSTEMS ...... 10 CHAPTER 4: FRACTAL INTERPOLATION FUNCTIONS ...... 16 CHAPTER 5: FRACTAL POLYNOMIAL INTERPOLATION ...... 20 CHAPTER 6: HETMITE FRACTAL POLYNOMIAL INTERPOLATION ...... 32 CHAPTER 7: LAGRANGE FRACTAL POLYNOMIAL INTERPOLATION ...... 36 CHAPTER 8: USES OF FRACTALS ...... 39 REFERENCES ...... 41

vi LIST OF FIGURES

Figure 1: Star wars and Apollo 13 ...... 1 Figure 2: Pictures of a cloud and a fern leaf ...... 2

Figure 3: I[,] x0 xN R ...... 11 Figure 4: f: I R ...... 11 Figure 5: Graph of the Piecewise Linear Interpolation Function ...... 17 Figure 6: Graph of the Function h...... 23 Figure 7: Graph of the - fractal function of h ...... 24 Figure 8: Graph of the Lagrange Interpolation polynomial of h ...... 24 Figure 9: Graph of the function f ...... 27 Figure 10: Graph of the Lagrange interpolation polynomial of f...... 27 Figure 11: Graph of the fractal function ...... 28

vii LIST OF TABLES

Table 1: n 1 Data Points (xi , yi ) ...... 4 Table 2: Newton’s Divided Difference Table ...... 5 Table 3: Example of Lagrange Interpolation ...... 36

viii CHAPTER 1: INTRODUCTION

1.1 Introduction to Fractals

People are always fascinated by interesting shapes and often wonder how it is possible to create beautiful images and scenes like those seen in the movies. There is a lot of interest in the phenomenon called Star Wars. George Lucas is a pioneer of the movie industry due to the original Star Wars movies, which contained special effects like never seen before. In the film Return of the Jedi we see a major weapon the size of a small moon called the “Death Star.” Fractals were used to create the outline of this magnificent weapon. Fractals were also used in many other notable Hollywood movies such as Apollo

13, The Perfect Storm and Titanic. The following are pictures from the movies, The

Return of the Jedi and Apollo 13.

Figure 1: Star wars and Apollo 13

The field of fractals is fascinating. Fractals are not only man made but also be seen in nature. When you see a branch in a tree, which is similar to the tree, then the tree is an example of a fractal. Other examples include mountains, flowers, lightning strikes, rivers, coastlines and seashells. The following are pictures of a cloud and a fern leaf which are examples of a fractal as the exhibit self-similarity.

1

Figure 2: Pictures of a cloud and a fern leaf

The mathematics of fractals began to take shape in the 17th century when Leibniz considered the idea of straight lines being self-similar. Leibniz made the error of thinking that only straight lines were self-similar. It was in 1872 that Karl Weierstrass gave an example of a function which was continuous everywhere, but nowhere differentiable. In

1902, gave a geometric definition of Weierstrass’s analytical definition of the non-differentiable function and this is now called the . Such self- similar recursive properties of functions in the complex plane were further investigated by Henri Poinćare, Felix Klein, Pierre Fatou and . Finally, in 1975 Benoit

Mandelbrot coined the term “fractals”, whose Latin meaning stands for “broken” or

“fractured”.

Two of the most important properties of fractals are self-similarity and non- integer dimension. Self-similarity is the property where a small partition of an object is similar to the whole object. For example, a bark of a tree is similar to the tree itself and a floret of cauliflower is similar to the whole cauliflower. Self-similarity can be explained using the power law which is

t c hd

2 It is called the power law because t changes as if it was a power of h . Taking logarithm of both sides of the equality sign we obtain

logt d log h log c

Which implies that

log(tc / ) d log h

Fractal dimension can be obtained using a relationship between the number of copies and the scale factor. For example, if a line segment is cut into four equal pieces then the

logc log 4 would be d , where c is the number of copies logr log(1/ 4) and r is the scale factor.

1.2 Interpolation Process

People are often in search of a good digital camera. A camera with a higher mega pixel level will have more resolution and clarity. It is interpolation that lets the camera obtain the maximum level of mega pixel, which makes the images sharper. Other uses of interpolation include estimating a predicted value for the temperature at a grid point from data from weather stations located in its neighborhood and predicting the price of stocks from its past behavior from a time series data.

In mathematics, interpolation process is the computation of values between the ones that are known or tabulated using the surrounding points or values. According to

Springer online reference works, “Interpolation is a process of obtaining a sequence of

interpolation functions { f n (z)}for some indefinitely growing number of interpolation conditions.” The aim of the interpolation process is to approximate by means of

3 interpolation functions f n (z) of an initial function f (z)about which there is incomplete information or which is complicated to deal with directly. Some of the famous interpolation processes are Newton’s divided difference interpolation, Aitken’s interpolation, Lagrange interpolating polynomial, Bessel’s interpolating formula and

Gauss’s interpolating formula.

CHAPTER 2: POLYNOMIAL INTERPOLATION METHODS

2.1 Polynomial Interpolation

Table 1: n 1 Data Points (x , y ) i i

x x0 x1 ...... xn

y y0 y1 ...... yn

If data points such as in Table 1 is given, then our goal is to find a polynomial p of lowest possible degree for which

p(xi ) yi (0 i n)

Such a polynomial is called an interpolating polynomial and a fundamental result is:

Theorem 1: If x01,,..., x xn are (n 1) distinct real numbers, and y0 , y1 ,…, yn are

(n 1) arbitrary values, then there is a unique polynomial p n of degree at most n such that

pn (xi ) yi

The proof of this theorem can be found in [7]

4 2.2 Newton’s Interpolation Polynomial

Let us assume that the function fx()is known at several values of x such and in

Table 1. It is not assumed that the x’s are evenly spaced or that the values are arranged in a particular order. Consider the nth degree polynomial

Pxan()0 ( xxaxxxxa 0 )( 1 0 )() 1 2 ( xxxx 0 )()( 1 xxa n 1 ) n

If the a ’s are chosen such that P()() x f x at the n+1 known points, (x , f ), i 0, , n , i n ii then Pxn ()is an interpolating polynomial where the ’s are determined using the

Newton’s divided difference tables [5].

2.3 Newton’s Divided Difference Interpolation.

n n Let ()()x x x then f()()[,,,] x f x f x x x R n k 0k 1 0 1 kn k 0 k 1

Here f[,,,] x01 x xk is the divided difference of f at [,,,]x01 x xk and the remainder is

f (n 1) () R() x ()[,,,] x x x x () x for xx nnnn01 n 1! 0 n

According Gerald and Wheately [5], using the standard notation, a divided difference table is shown in standard form as follows

Table 2: Newton’s Divided Difference Table

xi fi f[,] xii x 1 f[,,] xi x i12 x i f[,,,] xi x i1 x i 2 x i 3

x0 f0 f[,] x01 x f[,,] x0 x 1 x 2 f[,,,] x0 x 1 x 2 x 3

x1 f1 f[,] x12 x f[,,] x1 x 2 x 3 f[,,,] x1 x 2 x 3 x 4

x2 f2 f[,] x23 x f[,,] x234 x x

5 x3 f3 f[,] x34 x

x4 f4

Here,

f[ x1 , x 2 ,..., xnn ] f [ x 0 , x 1 ,..., x 1 ] f[ x01 , x ,..., xn ] xxn 0

Hence,

Pxn( ) fx [0 ] ( xxfxx 001 ) [ , ] ( xxxxfx 0102 )( ) [ ,..., x ] ... ( xxxx 01 )( )...( xx n 101 ) fxx [ , ,..., x n ]

2.4 Lagrange Interpolation Polynomial.

An alternative method of expressing the interpolating polynomial P is of the form

n

p()()()()() x y0 0 x y 1  1 x yn  n x y k  k x k 0

Where 01,,,   n represent polynomials that depend on the nodes x01,,, x xn . Let,

n

ijp n()()() x j y k k x j i x j k 0

Here, ki is the Delta function where = 1 if kiand = 0 if k i. Consider  0 to be a

polynomial of degree n, which takes on the value of 0 at x12,,, x xn and 1 at x0 .

n

0(xcxxxx ) ( 1 )( 2 ) ( xxnj ) c ( xx ) j 1

By putting xx0 we obtain

n

1c ( x0 x j ) j 1

Therefore,

6 n 1 c() x0 x j j 1 and

n xxj 0 ()xc j 1 xx0 j

Each of the  i ’s, in1,2,..., , are obtained by a similar reasoning. In general

n xxj i ()x (0in ) j 0 xxij ji

For the set of nodes x01,,, x xn , these polynomials are called the cardinal function. The cardinal functions together with

n

p()()()() x y0 0 x y 1  1 x yn  n y k  k x (2.1) k 0 yields the Lagrange form of the interpolation polynomials.

2.5 Hermite Interpolation

A loose definition of Hermite Interpolation is the interpolation of a function and its derivatives at a set of nodes. The simpler interpolation where no derivatives are interpolated is often referred to as Lagrange interpolation. Kincaid and Cheney [7] provide a useful example in their book Numerical Analysis where they require a polynomial of least degree that interpolates a function f and its derivative f at two

distinct points x0 and x1 . The polynomial which we seek will satisfy

p()() xii f x p()() xii f x (i 0,1)

7 There are four conditions and therefore it is reasonable to seek a solution in 3 , a linear space of all polynomials of degree at most three. An element of has four coefficients.

Instead of writing p(x) in terms of1,x , x23 , x , we write

22 px()()()()() abxx0 cxx 0 dxx 0 xx 1

This leads to

2 px() b 2( cxx0 )2( dxxxx 0 )( 1 )( dxx 0 )

The four conditions on p can be written as

f() x0 a

f() x0 b

2 f() x1 a bh ch ()h x10 x

2 f( x1 ) b 2 ch dh

j In a Hermite problem it is assumed that whenever a derivative px()i is to be prescribed

(jj 1) ( 2) (at a node xi ), then p( xi ), p ( x i ), , p ( x i ) , and px()i will also be prescribed. Let

x0,,,, x 1 x 2 xn be the nodes and let the following interpolation conditions be given at the

node xi

j p() xi c ij (0j ki 1,0 i n )

The total conditions on p is denoted by m+1 and therefore

m1 k01 k kn

Theorem 2 [7]: There exists a unique polynomial p in m fulfilling the Hermite interpolation condition

8 When there is only one node, we require a polynomial p of degree k for which

j p() x00 c j (0jk ) then the solution is the Taylor polynomial.

c p()()() x c c x x0k x x k 00 01 0k! 0

Hermite interpolations problems can also be solved using Newton’s divided difference method and Lagrange interpolation formula [7].

2.6 Error in Polynomial Interpolation

Theorem 3 [7]: Let f be a function in Cn 1[,] a b , and let p be a polynomial of degree n

that interpolates the function at n+1 distinct points x0,,,, x 1 x 2 xn in the interval [,]ab.

To each x in there corresponds a point in x such that

n 1 n 1 f()()()() x p x fxi x x (n 1)! i 0

9 CHAPTER 3: ITERATED FUNCTION SYSTEMS

Definition 1: [6] A metric space is a pair (,)Md where M is a non-empty set and d: M M R is a real valued function called a metric on M, with the following properties

i) Positive definite, i.e. x, y M , d ( x , y ) 0

ii) Symmetric, i.e. x,,(,)(,) y M d x y d y x

iii) Triangle inequality, i.e. xyz,,,(,)(,)(,) Mdxy dxz dzy

Definition 2 [6]: Let be a metric space and let a be the family of all closed

subsets of M. For r 0 and A in a, let Vr (){:(,)} A m d m a r , and definite for

members A and B of a, d( A , B ) inf{ r : A Vr ( B ) and BVAr ( )}. Here, d is the well- known Hausdörff metric.

Let M be a compact metric space and H be the set of all nonempty closed subsets of M. Then H is a compact metric space with the Hausdörff metric. Note that A and B are subsets of M.

Let wn M M for nN{1,2,..., }be continuous.

{M , wn : n 1,2,..., N } (3.1) is called an iterated function system (IFS).

Consider wnn(){():} A w x x A . Define WHH: by

W( A ) w12 ( A ) w ( A ) ... wNn ( A ) w ( A ) for AH (3.2) n

Any set GHsuch that

WGG() (3.3)

10 is called an for the IFS.

According to Barnsley [1] the IFS always admits at least one attractor. An IFS is called hyperbolic if, for some s, 01s and nN{1,2,..., },

d( wnn (), x w ()) y s d (,), x y x, y M (3.4)

In this case W is a contraction mapping which obeys

h((), W A W ()) B s h (,), A B ABH,

Also, W admits a unique attractor. Barnsley in [1] explains how to find this unique attractor.

Given a set of data points{(xii , y ) I R : i 0,1,..., N }, where I[,] x0 xN R is a closed interval, see Fig. 3.

Figure 3: The functions that we are concerned with are functions f: I R which interpolate the

data {yNi :1 0,1,2,..., }such that

f() xii y , iN0,1,2,.., (3.5) as seen in Fig. 4

Figure 4:

11 The graphs of these functions G{,():} x f x x I are of the IFS. In other words there exists a compact subset M of IR, and a collection of continuous

mappings wn : M M such that the unique attractor of the IFS is G. Barnsley in [1] refers to such functions as the Fractal Interpolation Functions (FIF).

Here we are working with the compact metric space M I[,] a b for some ab , with the Euclidean metric or an equivalent metric viz.

dcd((,),(,))1 1 cd 2 2 Maxcc { 1 2 , d 1 d 2 }

Assign In[,] x n1 x n and let LIInn: for nN{1,2,..., }be contractive homeomorphisms such that

Lnn() x01 x , Ln() x N x n , (3.6)

Lnn()() c1 L c 2 l c 1 c 2 c12, c I ,

for some l, 01l . Also, let the mappings Fn :[,] M a b be continuous for some 01q satisfying

Fnn(,) x0 y 0 y 1 , Fn(,) x N y N y n ,

Fnn(,)(,) c d1 F c d 2 q d 1 d 2 ,

for all cI, d12,[,] d a b , and .

We now define functions wn : M M for by

wn(,) x y ( L n (), x F n (,)) x y , nN1,2,..., (3.7)

Here, {M , wn : n {1,2,..., N }is an IFS, but this may not be hyperbolic.

12 Theorem 4 [1]: The iterated function system (IFS) {M , wn : n 1,2,.., N } admits a unique attractor G, which is the graph of a continuous function f:[,] I a b , and that function satisfies (3.5)

Proof: Let G be any attractor of the IFS. Let

Iˆ {:(,) x I x y G for some y[ a , b ]}.

Note that I[,] x0 xN R is a closed interval, see Fig 1.

From (3.2) and (3.3)G w G , and it follows that ILIˆˆ(). n n n n

{I , Ln : n 1,2,..., N } is a hyperbolic IFS (3.4) whose unique attractor is I.

Hence,

ˆ I I[,] x0 xn

To show that G is the graph of the function f:[,] I a b , we start off by proving that there is only one y-value corresponding to each x-value (definition of a function).

Consider the x-values{x01 , x ,..., xN }. Let,

Sii{( x , y ) G : x x } for iN{0,1,..., }.

Note that from (3.7)

wn( s00 ) ( L n ( x ), F n ( S )

wn()(,) s0 x n 1 y n 1

Therefore, wn ( S00 ) S 0 for n 1, we should have w1() S 0 S 0 , but w1 is a strict

contraction on the compact metric space S0 , so S0(,) x 0 y 0 and similarly SNNN(,) x y .

For IN{1,2,..., 1}the only points which can map to Si are S0 (under wi 1 ) and S N

(under wi ). Therefore,

13 Si w i10()()(,) S w i S N x i y i (3.8)

Let,

Maxst{ :(,),(,) xs xt Gx , I }

Due to the compactness of G, the maximum is achieved at some pair of points (,)xsˆ and

(,)xtˆ in G, with st. From (3.7) it can be assumed that xˆ (,) xnn1 x for some n.

But, there exists two points in G,

1 1 (Ln ( xˆ ), u ) and Ln (,) xˆ v with,

1 1 s Fnn( L ( xˆ ), u )and t Fnn( L ( xˆ ), v )

Hence,

11 s t Fn( L n ( xˆˆ ), u ) F n ( L n ( x ), v )

q u v q with 01q , hence 0 . Therefore, G is the graph of the function f:[,] I a b which

satisfies f() xii y . G is unique because the union of two attractors is still an attractor.

To prove that fx()is continuous, let CI()denote the Banach space of all continuous real-valued function g: I R . Define a norm g Max{():} g x x I . Let us define a

contraction mappingTCICI:()()00, where CI()consists of those g C() I such

that g:[,) I a b , and which obeys g() x00 y and g() xNN y . Let CICI0 ()() .

11 (Tg )( x ) Fn ( L n ( x )), g ( L n ( x )) when x In , n 1,2,..., N .

Using the definition of the norm

14 1 1 1 1 ThTg MaxFL{n ( n ()),( x hL n ()) x FL n ( n ()),( x gL n ())} x

11 Max{ q h ( Lnn ( x )) g ( L ( x ))} q h g

ˆ ˆ Hence we know that T has a unique fixed point h C0 () I such that h is the attractor of the IFS. Hence the function fhˆ is continuous. This completes the proof of the theorem.

15 CHAPTER 4: FRACTAL INTERPOLATION FUNCTIONS

In this chapter we shall consider the problem of Fractal Interpolation. Initial results in this direction were obtained by Barnsley [2]. Before we go to more recent results on this topic, we consider necessary definitions and some of the known results which will be used in subsequent chapters.

Definition 3 [2]: A data set is a set of points of the form

2 {(xii , f ) : i 0,1,2,..., N } where,

x0 x 1 x 2 ... xN

This set of data points has an interpolation function corresponding to it which is a continuous function f:[,] x x  such that 0 N

f() xii F for iN0,1,2,..,

2 Here, the points (,)xfii  are called the interpolation points and the function f interpolates the data points. The graph of the function f passes through the interpolation points.

For example, let denote a set of data. Let

f:[,] x0 xN  denote the unique continuous function which passes through the

interpolation points and which is linear on each of the subintervals[,]xxii1 .

That is

()xxi 1 f()() x fi11 F i F i for x[ xii1 , x ], i 1,2,..., N ()xxii1

16 The function fx()is called the piecewise linear interpolation function. The graph of

is illustrated in Fig. 5

Figure 5: Graph of the Piecewise Linear Interpolation Function

The figure above is the graph of the piecewise linear interpolation function through

the linear interpolation points{(xii , F ) : i 0,1,2,3,4}. This graph is also the attractor of an

Iterated Function System of the form {wnn , 1,2,3,4} where the maps are affine. The term affine stands for everything that is related to the geometry of affine spaces. A co- ordinate system for the n-dimensional affine spaces n is determined by any basis of n vectors, which are not essentially orthonormal. Therefore, the resulting axes are not necessarily mutually perpendicular nor have the same unit measure.

Here,

xxaenn0 wn yycfnn0

Where,

17 ()xxnn1 ()xN x n10 x x n an , en ()xxN 0 ()xxN 0

()FFnn1 ()xN F n10 x F n cn , fn ()xxN 0 ()xxN 0 for nN0,1,2,.., .

Let t01 t... tN be real numbers, and consider I t0 , tN  , the closed interval that

contains . Given the set of data points tnn, x I : n 0,1,2,..., N .

Consider In t n1, t n and let Lnn: I I , n 1,2,..., N be contractive homeomorphisms

such that Ltn0 t n 1,,, Lt n N tLc n n 1 Lc n 2 lccccI 1 2 1 2 and for some

01l . Also, let the mappings FFn :  be continuous for some 11n satisfying

Fnn(,) t0 x 0 x 1 , Fn(,) t N x N x n , Fn(,)(,) t x F n t y n x y , for all

cd , 11n , and nN{1,2,..., }. In the precious chapter we defined

IFS wn(,) t x ( L n (), t F n (,)) t x , nN1,2,..., . From Theorem 4 we know that the IFS admits a unique attractor G which is the graph of a continuous function fI:  which

satisfies f tnn x n0,1,2,..., N . This function is called the fractal interpolation

N function (FIF) corresponding to {(Ln ( t ), F n ( t , x ))} n 1 . Let  be the set of continuous

functions f:[,][,] t0 tN c d such that f() t00 x and f() tNN x . We know that  is a complete metric space with respect to the uniform norm (,). Define T :  by

11 TftFLtfLt( )n n ( ), n ( ) tttn n1 , n , 1,2,..., N .

T is a contraction mapping on  follows from

18 Tf Tg t g , where a max an , n 1,2,..., N and 1 since 11. As a consequence T has a unique fixed point on  from n

the Banach fixed point theorem. Thus f  such that Tf()(), t f t t t0 tN . This function ft()is a Fractal Interpolation Function corresponding to the IFS

wn( t , x ) L n ( t ), F n ( t , x ) .

Also, fI:  is a unique function that satisfies the following equations

fLtnn Ftft, n 1,2,..., NtI , or

11 ftFLtfLtnn n, n 1,2,..., NtI , n tt n1 , n (4.1)

19 CHAPTER 5: FRACTAL POLYNOMIAL INTERPOLATION

Until recently, interpolation and approximations have been carved out with the aid of smooth functions. These functions are sometimes infinitely differentiable.

Unfortunately, in the real world we deal with signals which do not posses such smooth qualities. Signals recorded with respect to time suggest “original functions with, abrupt changes, whose derivatives posses sharp steps or even do not exist at all,” (Navascués

[13].) The fractal interpolation functions (FIF) are considered to be an important advance in this field because the interpolants of the FIF are not necessarily differentiable over a set and in certain cases are not even point-wise differentiable. “They appear ideally suited for the approximation of naturally occurring functions which display some kind of geometric self-similarity under magnification,” (Barnsley, [10].)

Navascués [13], in her paper, proposes to create a base for fractal interpolants which are perturbations of polynomials whose aim is to define a non-smooth fractal version of conventional interpolations. A complete description of the frequency domain of the fractal functions is obtained by means of their Fourier Transform. “This fact is particularly important because such functions are defined implicitly in the time domain by a functional equation,” (Navascués [13].)

Let us review the IFS (3.1) which admits a unique attractor G, which is the graph

f() t x of a continuous function f: I R that obeys nn , iN0,1,2,.., . This function is

N called a fractal interpolation function corresponding to{(Ln ( t ), F n ( t , x ))} n 1 . Till this day, the most studied fractal interpolation function (FIF) has been defined by the iterated function system (IFS) [13]

20 Ln()() t a n t b n (5.1)

Fn(,)() t x n x q n t where a is a vertical scaling factor for the transformation w and ( , ,..., ) is n n 12 N the scale vector of the IFS.

Michael Barnsley, who is a pioneer in the use of data points to create fractal functions [1], proposes a generalization of a continuous function h by means of a fractal

interpolation using the IFS (5.1) with a polynomial qn()()() t h L n t n b t . Here b is a

continuous function such thatb() t00 x , b() tNN x . Here, the case that we will be looking at is b h c , with the function c being a continuous and increasing function

c(),() t00 t c tNN t . As an example, Navascués in her paper [13] considers the family c() t ( et 1)/( e 1), 0 on an interval[0,1] .

Proposition 1 [13]: Let h:[,] I a b R , be continuous, :a t01 t ... tN b , be a partition of [,]ab, N 1, RN and such that 1. The IFS (3.1) where

an()/() t n t n10 t N t ,bn()/() t N t n1 t 0 t N t N t 0 , qn()()() t h L n t n h c t and c an

increasing continuous function such that c() t00 t ; c() tNN t , defines an FIF

h()() tnn h t for all nN0,1,..., .

Proof: First step is to check and see whether the conditions for Ln and Fn are satisfied.

We look at (3.6) with Lnn() t01 t , Ln() t N t n nN{1,2,..., }, where LIInn: are

contractive homeomorphisms and xnn h() t . We have

21 Fn(,)() t0 x 0 n x 0 q n t 0

nx0 h L n()() t 0 n h c t 0

nx0 h()() t n 1 n h t 0

nx0 x n 1 n x 0

xn 1 and

Fn(,)() t N x N n x N q n t N

nx N h L n()() t N n h c t N

nx N h t N n h t N .

nx N h() t N n x N

xN

Fn is uniformly Lipschitz, Fnn(,)(,) c d1 F c d 2 d 1 d 2 , in the second variable with constant 1.

DefineTGG: , whereG{ gCabgab [,]:([,]) [,],() cdga xgb0 ,() xN },

11 according toT f( t ) Fn ( L n ( t ), f L n ( t )). According to Theorem 4 T admits a unique attractor, h such that

11 h( t ) Fn ( L n ( t ), h L n ( t )) , tIn .

Using (5.1)

11 h()()() tn h L n t q n L n t

Substituting into the above qn()()() t h L n t n h c t , we obtain

11 ht()n hLt n ()( hLt  n () n hctLt  ())  n ()

11 nh L n()()() t h n h  c t  L n t (5.2)

1 h( t )nn ( h h c ( t )) L ( t )

h passes through the points (,)txnnsince,

22 11 h( tn ) F n ( L n ( t n ), h L n ( t n ))

Fn(,) t N x N

11 xn h( t n ) F n ( L n ( t n ), h L n ( t n )) (5.3)

Fn(,) t N x N

xn

1 1 Note that since Ln(), t N t n we have Ln() t n t N and h Ln()() t n h t N x N .

As an example let us consider the graph of the function h( t ) t cos . The first figure 2t is the original graph of the function ht(). The second figure is the graph of the

1 1 1 1 1 1 1 corresponding fractal function with the partition :0 1 8 7 6 5 4 3 2

Let us consider the case where c() t x2 , a quadratic in the interval 0,1 . Note that

cc(0) 0, (1) 1. Let n 0.2n 1,...,8 . The third figure is the graph obtained from the Lagrange Polynomial Interpolation of the function ht(). All of the graphs below are generated using Maple 10.

Figure 6: Graph of the Function h

23

Figure 7: Graph of the - fractal function of h

Figure 8: Graph of the Lagrange Interpolation polynomial of h

The graphs above were generated using the following Maple 10 code.

24

Find an and bn for each n.

25

Definition 4 [10]: Let h C() I , , c, and be as in Proposition 1. The FIF h c defined in this proposition is termed - fractal function of h with respect to and c. Define the

-fractal operator (attractor) respect to and c by

OCICI,c :()()

hh

Definition 5 [10]: An - fractal polynomial is an element p()() t C I such that there is a polynomial p P[,] a b withO() p p . If p has degree m, then p is an - fractal polynomial of degree m.

In the definition above, Pm[,] a b is a set of polynomials of degree less than or equal to m on the interval I[,] a b and P[,][,] a b P a b . {1,tt ,2 ,...} constitutes a m 1 m basis of P[,] a b . For notation purposes Navascués and Sebastián in [13] assume

that Pabmm[,] OPabPab ([,], [,]) OPab ([,]) .

Let us consider another example to emphasize the importance of fractal polynomial interpolation. I used Maple 10 to plot the graph of a polynomial and a graph of the fractal interpolation polynomial using a program created by Ken Monks [10]. The

10 1 k graph in Figure 6 is the graph of a function f( x )k sin(6 x ) on in interval[0,1] . The k 1 2

26 graph in Figure 7 is the graph of the same function interpolated using the Lagrange interpolation formula in the interval [0,1] created using four partitions and the one in

Figure 8 is the graph of the fractal function on the same interval created using four partitions.

Figure 9: Graph of the function f

Figure 10: Graph of the Lagrange interpolation polynomial of f

27

Figure 11: Graph of the fractal function

An example of Lagrange polynomial interpolation is given in chapter 7. The graphs above were drawn using the following commands in Maple 10 respectively.

28

Notice that the Lagrange interpolation gave a smooth curve which did not highlight the finer details in the graph. The stock market and weather data fluctuates by the minute and the fractal functions are ideal to capture the minute details and predict the future up to a certain extent.

The procedure for fitting a real world data utilizing Fractal Interpolation

Functions is described in the following paragraph.

** First of all let us consider the set of data tii, y , i 0,1,..., M . The FIF is built as a perturbation of an interpolant g of a subset of the data. Let the subset of

** be P tnn, x , n 0,1,..., N where t0,, x 0 t 0 x 0 and

** tNNMM,, x t x . Let the interpolant g be a function that passes through P. Consider

the IFS (5.1) with an()/() t n t n10 t N t , bn()/() t N t n1 t 0 t N t N t 0 and

qn()()() t h L n t n b t , here b is continuous and b() t00 x and b() tNN x . Also, let h be the corresponding FIF.

29 n n() n Let tjj, x , j 1,2,..., m be the intermediate points in In t n1, t n not in P:

jn() 1 tn1 t n t n j1,..., m . According to (5.2), h( t ) h ( t )nn ( h h c ( t )) L ( t ).

jj Adding the condition h tnn x to (5.2) yields

n n1 n xj h t j n h b L n t j

And

n n1 n xj h t j n h b L n t j .

Choosing n such that the sum of the square residuals is minimum yields

2 m()n n n1 n min En h t j x j n h b L n t j j 1

' Solving the above equation for E n 0 yields

m()n n n11 n n h tj x j h L n t j b L n t j j 1 n 2 m()n 11nn h Ln t j b L n t j j 1

Let h tn x n,..., h t n x n and jj mm()()nn

hLt1n bLt 1 n,..., hLt 1 n bLt 1 n b n j n j nmm()()nn n

Substituting these back in n yields

30 b n 2 b

According to Navascués [14], “If the interpolant h converges to the original function

when the diameter of the partition tends to 0, we get h tjj x 0 and 0 .”

Therefore, we can choose n such that n 1,nN 1,2,.., . The function h together with the scale vector determine the fitting curve h .

31 CHAPTER 6: HETMITE FRACTAL POLYNOMIAL INTERPOLATION

Section 2.5 gives a brief introduction to Hermite interpolation which can also be obtained using Newton’s divided difference table and Lagrange interpolation. In [11]

M.A. Navascués and M.V. Sebastián give an introduction to obtaining a Hermite interpolation function by means of fractal interpolation. In order to obtain the Hermite interpolation function let us look at a couple of theorems by Barnsley.

Theorem 5 [4]: Let t01 t... tN and Ltn (), nN1,2,..., , the affine function

1 ttnn1 Ln() t a n t b n satisfying the expressions in (3.6). Let ann L() t ttN 0

and Fn(,)() t x n x q n t , satisfying Fnn(,) t0 x 0 x 1 , Fn(,) t N x N x n ,

Fnn(,)(,) c d1 F c d 2 d 1 d 2 (check Proposition 1). Suppose for some integer p 0,

p p nna and qnN C[,] t0 t , . Let

x q()k () t F( t , x )nn , k 1,2,..., p nk ak n ()()kk q10()() t qNN t x0,kkk, x N , k , k 1,2,..., p aa11 NN

N If Fn1, k(,)(,) t N x N , k F nk t 0 x 0, k with nN2,3,..., , then {(Ln ( t ), F n ( t , x ))} n 1

p ()k N determines a FIF f C[,] t0 tN and f is the FIF determined by {(Ln ( t ), F nk ( t , x ))} n 1 for kp1,2,..., .

The above theorem leads us to expect the Hermite fractal interpolation problems can be solved uniquely and assures the existence of a differentiable FIF. This FIF has

p 1 derivatives prescribed at ((tn , x nk ); n 0,1,..., N ; k 0,1,..., p ) .

32 Theorem 6 [11]: Let N1, p , t01 t ... tN and xnk ; n 0,1..., N ; k 0,1,..., p by

p given. Let 12, ,..., N be real numbers such that nna n1,2,..., N , with

ttnn1 an . Then there exists precisely one function of fractal interpolation ttN 0 fCp defined by an IFS given by:

Ln()() t a n t b n

Fn(,)() t x n x q n t

Where qn ( t ) n 1,2,.., N are polynomials of degree at most 2p+1, such that

()k f() tn x nk for n0,1,..., N ; k 0,1,... p.

ttnn1 tN t n10 t t n Proof: Consider an , bn and define ttN 0 ttn 0

k nnx q t Fnk t, x k (6.1) an

for 0 kpwith the degree of qn , degqpn 2 1.

The polynomial qtn is computed as solution of the system of equations 0 kp

k nx00 k q n t Fnk t0,, x 0 kk x n 1, k an (6.2) k nx Nk q n t N Fnk t N, x Nkk x nk an

The 22p unknowns of the above equation are the coefficients of qtn . Solving the

above equation for qtn , we obtain

33 k 1 1 k nkx0 qn L n t n1kk q n t 0 x n 1, k , aann

k 1 x q L1 t qk t x n Nk n n naakk n N nk nn for 0 kp.

1 The function qnn L t is a polynomial with a degree of at most 21p and whose

nkx0 nx Nk derivatives up to order p at tn 1 and tn are xnk1, k and xnk k . Thus it can be an an

concluded that is a Hermite interpolating polynomial in the interval ttnn1, .

This Hermite polynomial exists and is unique [8] and thus it can be deduced that

qtn exists and is unique.

Let us verify that the functions defined by (6.1) equation reference goes here satisfies the hypothesis of Barnsley and Harrington’s Theorem 5.

From (6.2) we know that Fnk t0, x 0 k x n 1, k F n 1, k t N , x Nk n 2,3,..., N . Therefore, we know that the hypothesis is satisfied and thus from Theorem 5, we can guarantee the

p k N existence of fCsuch that f is the FIF defined by the IFS{(Ln ( t ), F n ( t , x ))} n 1 . As a consequence, we know that is the fixed point of a contraction mapping

TMMk: k k .

Similar to Chapter 3, page 15. Let us define a norm f g Maxft{:} gt xI .

Let us define a contraction mappingTMM: , where M consists of those fMsuch

that f:,, t0 tN c d , and which obeys f() t00 x andt() tNN x . Let us define the mapping T by

34 11 (Tf )( t ) Fn L n ( t ) , f L n ( t ) when t tnn1, t .

Using the definition of the norm

1 1 1 1 Tf Tg MaxFLx{n ( n ()),( fLx n ()) FLx n ( n ()),( gLx n ())}

11 Max f( Lnn ( x )) g ( L ( x ))

fg

k Hence we know that T has a unique fixed point f of TMMk: k k and the function

is continuous.

11 Tgtk FLtgLt nk n,, n ttt n1 n

kk f t00 xk, f t N x Nk (6.3)

From (6.2) and (6.3) we can conclude that

k11 k k ftFLtfLtn nknn,,, nn Ftft nkN N Ftx nkNNk

nN0,1,2,..., and kp0,1,2,...,

p The function f generalizes the Hermite functions as n 0nN 1,2,..., . fCand

1 1 1 ft FLtfLtn0 n,  n qLt n n if t tnn1, t . f is a polynomial of degree less

than or equal to 21p in the interval In t n1, t n and as a consequence f is a Hermite function since it satisfies all the conditions prescribed in section 2.5.

This result implies that the IFS in Theorem 6,

Ln()() t a n t b n

Fn(,)() t x n x q n t , can be called the Hermite Fractal Interpolation Function.

35 CHAPTER 7: LAGRANGE FRACTAL POLYNOMIAL INTERPOLATION

As a review let us look at the Lagrange polynomials given by equation (2.1),

N which is p()()()() t x0 0 t x 1  1 t xN  N x i  i , N t , where i 0

N (t t0 )( t t 1 ) ( t ti 1 )( t t i 1 ) ( t t N ) ttj iN, ()t . As an example let us (tttti0 )( i 1 ) ( tttt i i 1 )( i i 1 ) ( tt i N ) j 0 tt i j ji interpolate f() x x4 from [1,4] . The Lagrange polynomial Lx()is given below.

Table 3: Example of Lagrange Interpolation

xi fx()i

x0 1 fx()10

x1 2 fx(1 ) 16

x2 3 fx(2 ) 81

x3 4 fx(3 ) 256

(xxxxxx1 )( 2 )( 3 ) ( xxxxxx 0 )( 2 )( 3 ) L()()() x f x01 f x (xxxxxx010203 )( )( ) ( xxxxxx 101213 )( )( )

(xxxxxx0 )( 1 )( 3 ) ( xxxxxx 0 )( 1 )( 2 ) f()() x23 f x (xxxxxx202123 )( )( ) ( xxxxxx 303132 )( )( ) (xx 2)( 3)(x 4) ( x 1)( x 3)( x 4) Lx( ) 1 16 (1 2)(1 3)(1 4) (2 1)(2 3)(2 4) (x 1)( x 2)( x 4) ( x 1)( x 2)( x 3) 81 256 (3 1)(3 2)(3 4) (4 1)(4 2)(4 3)

10x32 35 x 50 x 24

36

Definition 6[13]: Navascués and Sebastián define the - fractal interpolant of the

Lagrange polynomial as

N

pN()()() t O p N x i i, N t i 0 where,

: The partition.

iN, : - fractal polynomial of iN, with respect to the partition .

ptN (): A function which passes through the points (,)txnnas in Proposition 1 on page

22.

Let LN represent a Lagrange operator that assigns an interpolant polynomial to a function

N f with respect to{(tn , f ( t n ))} n 0 , then pNn()() t O L f . The basis polynomials of the

Lagrange operator iN, ()t are orthogonal with respect to the norm

N

i,,,, N,()()  j N  i Ntt n  j N n . The same property is true for iN, . Therefore, n 0

N nn n i,, N, j N i j , where i is the Delta function (the definition of the Delta n 0 function can be found in page 7).

If p PN [,] a b , by the linearity of the operator O (see page 406 of [13]

N

Corollary 1) p i i, N . Also, the orthogonality of iN, implies linear independence i 0

and therefore, {}iN, constitutes a basis for the space of -fractal polynomials for the

37 space PN [,] a b on the partition . has a finite dimension which allows us to

* aa** obtain a p for each h C[,] a b such that h pinf h p ; p PN [ a , b ]

Utilizing the fractal polynomials in the Lagrange interpolation gives us the advantage of obtaining a non-smooth version of the Lagrange polynomials which will highlight the finer details of the graph.

38 CHAPTER 8: USES OF FRACTALS

One of the many uses of fractal geometry is the generation of programs that create images of clouds, trees, landscapes and the coastal line on the computer screen, fractals have many other applications. We have already went over the use of fractals in science fiction movies. Fractals together with knowledge of ecosystem are also used to determine the spread of smoke, acid rain, and other air borne or water borne toxicants. Fractal interpolation also provides a good representation of economic time series such as the stock market fluctuation and weather data. With the current economic crisis we need some new models that take into account many more variables and that provide more accurate interpretation of the future behavior and I think fractal polynomial interpolation can play a significant part in that. The financial markets are churning with the sub-prime home loan crisis in the US and the global banking system. The huge derivatives overhang is a problem that requires global cooperation to manage. Hike in food prices and increase of poverty. The Governments together with the Central Banks and Commercial Banks need to come up with a solution for these global problems. Modeling the problem involves several interdependent factors mostly in non-linear relationships- the model, in addition to traditional quantitative data, has to incorporate intangible qualitative factors such as political policies, changing food habits, subsidies and retail supply chain all of which are dynamically changing. We need to develop holistic models which are driven by the problem against the traditional approach wherein the problem is mutilated to suit known models such as OR resulting in short-term non-sustainable solutions. Benoit

Mandelbrot, the father of fractals, has taken on the stock market and he is analyzing these problems."Markets, like oceans, have turbulence," he said. "Some days the change in

39 markets is very small, and some days it moves in a huge leap. Only fractals can explain this kind of random change." With the current economic crisis we need some new models that take into account many more variables and that provide more accurate interpretation of the future behavior and fractal polynomial interpolation can play a significant part in that.

40 REFERENCES

[1] Barnsley, Michael F., Fractal Functions and Interpolation, Constructive

Approximation (1986), No. 2, pp.303-329.

[2] Barnsley, Michael F., Fractals Everywhere, Academic Press, Inc., San Diego, CA

(1988).

[3] Barnsley, Michael F., Fractals Everywhere Second Edition, Iterated Systems, Inc.,

Atlanta, Georgia (1993).

[4] Barnsley, Michael F., Harrington A. N., The Calculus of fractal interpolation

functions, J. Approx. Theory 57 (1989) 14-34.

[5] Gerald, Curtis F., Wheatley, Patrick, O., Applied Numerical Analysis Seventh

Edition, Pearson Education, Inc. (2004), pp.158.

[6] Helemskii, Aleksandr, Lecture and Exercises on Functional Analysis, American

Mathematical Society, (2006).

[7] J. Stoer, R. Bulirsch. Introduction to Numerical Analysis, Springer, New York,

1980, pp. 56-57.

[8] Kelley, John, General Topology, Birkhäuser (1975) 118-120.

[9] Kincaid, David, Cheney, Ward, Numerical Analysis Second Edition, Brooks/Cole

Publishing Company, Pacific Grove, CA (1996), pp. 201-368.

[10] Monks, Ken, Chaos and Maple Software, University of Scranton, Scranton, PA.

[11] M.A. Navascués, M.V. Sebastián, Generalization of Hermite Functions by Fractal

Interpolation, Journal of Approximation Theory (2004), No. 131, pp.19-29,

Available online at www.sciencedirect.com

41 [12] M.A. Navascués, M.V. Sebastián, Smooth Fractal Interpolation, Journal of

Inequalities and Applications (2006), Article Id. 78734, pp.1-20.

[13] M.A. Navascués, M.V. Sebastián, Fractal Polynomial Interpolation, Journal for

Analysis and its Applications (2005), Vol. 24, No. 2, pp.401-418.

[14] M.A. Navascués, M.V. Sebastián, Fitting Curves by Fractal Interpolation: An

Application to the Quantification of Cognitive Brain Processes, World Scientific

(2003).

[15] Pietgen, Heinz-Otto, Jürgens, Hartmut, Saupe, Dietmar, Chaos and Fractals: New

Frontiers of Science, Springer –Verlag New York, Inc., Rensselaer, NY (1992).

[16] Practical Fractal Applications, retrieved on January 17, 2008 from

nature.berkeley.edu/~bingxu/UU/geocomp/Week5/RichFractals.ppt.

[17] Fractals, retrieved on January 27, 2008 from mathworld.com

[18] Fractals Images, retrieved on January 17, 2008 from pictures.aol.com.

[19] Fractal Dimension, retrieved on January 27, 2008 from wikipedia.com

42