Beruflich Dokumente
Kultur Dokumente
Orthogonal functions
Fourier Series
Discrete Fourier Series
Fourier Transform: properties
Chebyshev polynomials
Convolution
DFT and FFT
Scope: Understanding where the Fourier Transform comes
from. Moving from the continuous to the discrete world. The
concepts are the basis for pseudospectral methods and the
spectral element approach.
Orthogonal functions
The Problem
we are trying to approximate a function f(x) by another function g n(x)
which consists of a sum over N orthogonal functions (x) weighted by
some coefficients an.
N
f ( x) g N ( x) ai i ( x)
i 0
Orthogonal functions
The Problem
... and we are looking for optimal functions in a least squares (l 2) sense ...
f ( x) g
f ( x) g N ( x)
2
1/ 2
( x) dx
Min !
... a good choice for the basis functions (x) are orthogonal functions.
What are orthogonal functions? Two functions f and g are said to be
orthogonal in the interval [a,b] if
b
f ( x) g ( x)dx 0
a
Orthogonal Functions
i 1
fi
Orthogonal functions
gi
fi gi fi gi 0
i
Periodic functions
Let us assume we have a piecewise continuous function of the form
f ( x 2 ) f ( x)
40
f ( x 2 ) f ( x) x 2
30
20
10
0
-15
-10
-5
10
15
20
Orthogonality
... are these functions orthogonal ?
jk
cos(
jx
)
cos(
kx
)
dx
2 j k 0
jk 0
0 j k , j, k 0
sin(
jx
)
sin(
kx
)
dx
jk 0
cos( jx ) sin(kx)dx 0
j 0, k 0
... YES, and these relations are valid for any interval of length 2.
Now we know that this is an orthogonal basis, but how can we obtain the
coefficients for the basis functions?
from minimising f(x)-g(x)
Orthogonal functions
Fourier coefficients
optimal functions g(x) are given if
g n ( x) f ( x)
Min!
or
a k
( x) f ( x)
g n ( x) f ( x)
ak
2
2
ak
N
1
a
cos(
kx
)
b
sin(
kx
)
f
(
x
)
0
k
k
2
k 1
leading to
N
1
g N ( x) a0 ak cos(kx) bk sin( kx)
2
k 1
1
ak
1
bk
Orthogonal functions
f ( x) cos(kx)dx,
with
k 0,1,..., N
f ( x) sin(kx)dx,
k 1,2,..., N
dx
f ( x) x ,
1
4 cos( x ) cos(3 x ) cos(5 x )
...
2
12
32
52
-15
-10
-5
10
15
20
Fourier approximation of x2
... another Example ...
0 x 2
f ( x) x 2 ,
g N ( x)
2 cos( kx )
sin( kx)
3
k
k 1 k
Orthogonal functions
-5
10
15
2
xi
i
N
it turns out that in this particular case the coefficients are given by
2
ak
N
*
2
bk
N
*
f (x
j 1
) cos( kx j ),
k 0,1,2,...
) sin( kx j ),
k 1,2,3,...
f (x
j 1
1 * m 1 *
1
g ( x ) a 0 a k cos(kx) b*k sin( kx) am* cos(kx)
2
2
k 1
*
m
Orthogonal functions
g m* ( xi ) f ( xi )
... in our previous examples ...
3.5
3
2.5
2
1.5
1
0.5
0
-10
-5
10
Orthogonal functions
Orthogonal functions
Gibbs phenomenon
f(x)=x2 => f(x) - blue ; g(x) - red; xi - +
N = 16
N = 64
N = 32
-2
-2
-2
-4
-4
-4
-6
0.5
1
N = 128
1.5
-6
-2
-2
-4
-4
-6
0.5
Orthogonal functions
1.5
-6
0.5
1
N = 256
1.5
-6
0.5
1.5
0.5
1.5
Chebyshev polynomials
We have seen that Fourier series are excellent for interpolating
(and differentiating) periodic functions defined on a regularly
spaced grid. In many circumstances physical phenomena which
are not periodic (in space) and occur in a limited area. This quest
leads to the use of Chebyshev polynomials.
We depart by observing that cos(n) can be expressed by a
polynomial in cos():
cos(2 ) 2 cos 2 1
cos(3 ) 4 cos 3 3 cos
cos(4 ) 8 cos 4 8 cos 2 1
... which leads us to the definition:
Orthogonal functions
x cos( ),
x [1,1],
n N
T0 ( x) 1
T1 ( x) x
T2 ( x) 2 x 2 1
T3 ( x) 4 x 3 3 x
T4 ( x) 8 x 4 8 x 2 1
Tn ( x) 1
Orthogonal functions
for
where
x [1,1]
and n N 0
T _ n (x)
0.5
-0.5
-1
0.2
0.4
0.6
0.8
x
Orthogonal functions
( ext )
k
k
cos(
),
n
k 0,1,2,3,..., n
x(k)
x
Orthogonal functions
( ext )
k
k
cos(
),
n
k 0,1,2,3,..., n
Tk ( x)T j ( x)
/2
1 x2
dx
for
k j
for k j 0 ,
for k j 0
x cos ,
dx sin d
Tk ( x) cos(k ), T j ( x) cos( j )
Orthogonal functions
k, j N0
... and we are faced with the problem, how we can determine the
coefficients ck. Again we obtain this by finding the extremum
(minimum)
ck
Orthogonal functions
( x) f ( x)
dx
1 x
2
2
ck
f ( x)Tk ( x)
dx
1 x
k 0,1,2,..., n
2
ck f (cos ) cos kd ,
0
k 0,1,2,..., n
1
ck f (cos ) cos kd ,
k 0,1,2,..., n
... which means that the coefficients ck are the Fourier coefficients
ak of the periodic function F()=f(cos )!
Orthogonal functions
xi cos i
N
in this particular case the coefficients are given by
2
ck
N
*
f (cos
j 1
) cos( k j ),
k 0,1,2,... N / 2
Orthogonal functions
at
x j cos(j/N)
j 0,1,2,..., N
1
0.8
8 points
0.6
0.4
0.2
0
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
N = 16
1
0.8
0.6
16 points
0.4
0.2
0
-1
Orthogonal functions
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
1
0.8
32 points
0.6
0.4
0.2
0
-1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.2
0.4
0.6
0.8
N = 128
1
0.8
128 points
0.6
0.4
0.2
0
-1
Orthogonal functions
-0.8
-0.6
-0.4
-0.2
0.6
0.8
1.2
1
0.8
8 points
0.6
0.4
0.2
0
-1
-0.8
-0.6
-0.4
-0.2
0
N = 64
0.2
0.4
0.6
0.8
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
1.2
1
0.8
64 points
0.6
0.4
0.2
0
-1
Orthogonal functions
The interpolating
function gn(x) was
shifted by a small
amount to be
visible at all!
Fourier
N = 16
N = 16
35
0.8
30
25
0.6
20
15
0.4
10
5
0.2
0
0
0.2
0.4
0.6
0.8
-5
Fourier
N = 16
1.5
1.5
0.5
0.5
-0.5
-0.5
-1
-1
-1.5
-1
-0.5
N = 16
0.5
-1.5
Fourier
N = 64
N = 64
1.5
1.5
0.5
0.5
-0.5
-0.5
-1
-1
-1.5
-1
-0.5
0.5
-1.5
Orthogonal functions
Fourier
2
xi
i
N
collocation points
periodic functions
domain
cos( nx ), sin( nx )
basis functions
g m* ( x)
1 *
a0
2
m 1
1 *
am cos( kx)
2
Orthogonal functions
xi cos
interpolating
function
i
N
m
1 *
g ( x ) c0T 0 ck*Tk ( x )
2
k 1
*
m
Fourier
2
ak
N
*
2
bk
N
*
f (x
j 1
) cos(kx j )
coefficients
f (x
j 1
2
ck
N
*
f (cos
j 1
) cos( k j )
) sin( kx j )
Orthogonal functions
1
F ( )
2
f (t )
f (t )e
i t
dt
Forward transform
it
F
(
)
e
d
Inverse transform
Note the conventions concerning the sign of the exponents and the factor.
Orthogonal functions
Linearity
Symmetry
Time shifting
Time differentiation
Orthogonal functions
f (t ) F ( )
)
F ( )
n
t
Differentiation theorem
Time differentiation
Orthogonal functions
n f (t )
n
)
F ( )
n
t
Convolution
The convolution operation is at the heart of linear systems.
Definition:
f (t ) g (t )
Properties:
f (t ) g (t ) g (t ) f (t )
f (t ) (t ) f (t )
f (t ) H (t ) f (t )dt
H(t) is the Heaviside function:
Orthogonal functions
f (t ) g (t ) F ( )G ( )
f (t ) g (t ) F ( ) G ( )
The first relation is of tremendous practical implication!
Orthogonal functions
Summary
Orthogonal functions