You are on page 1of 6

Segunda función a analizar.

2π k
A := 10 T := 10 k := 4 ω := d := = 0.4
T T

Es necesario determinar una funcion que represente el pulso:

A −k k
g( t) := if <t<
2 2 2
−A
otherwise
2

g( t )
0

−5
−4 −2 0 2 4
t
Se determinan los coeficientes de la serie Fourier

T
⌠2
1 
a0 := ⋅  g( t) dt
T  T
⌡−
2

T
⌠2
2 
ak( n) := a ← ⋅ g( t) ⋅ cos( n ω⋅ t ) dt
T − T

2
a

T
⌠2
2 
b k( n) := b ← ⋅ g( t) ⋅sin( n⋅ ω⋅ t ) dt
T − T

2
b

De acuerdo a la formula (A1) anexada en el apendice A la serie


de fourier esta definida como:

a0 m
F( m , t) :=
2
+
∑ (ak(n) ⋅cos(n⋅ω⋅ t) + bk(n)⋅sin(n⋅ ω⋅t))
n=1
coefdefourier( n) := for k ∈ 1 .. n
T
⌠2
2 
R ← ⋅ g( t) ⋅ cos( k ω⋅ t ) dt
k+ 1 , 1 T − T

2
T
⌠2
2 
R ← ⋅ g( t) ⋅ sin( k⋅ ω⋅ t ) dt
k+ 1 , 2 T − T

2
R ←k
k+ 1 , 0
R ← a0
1, 1
R ← "n"
0, 0
R ← "a.k"
0, 1
R ← "b.k"
0, 2

"A continuacion se determinan los coeficientes de la serie de Fourier de


acuerdo a las formulas (A2),(A3) Y (A4)indicadas en el apendice A."

0 1 2
0 "n" "a.k" "b.k"
1 0 -1 0
2 1 6.055 0
3 2 1.871 0
4 3 -1.247 0
5 4 -1.514 0
6 5 -1.23·10-7 0
coefdefourier( 14) = 7 6 1.009 0
8 7 0.535 0
9 8 -0.468 0
10 9 -0.673 0
11 10 1.768·10-7 0
12 11 0.55 0
13 12 0.312 0
14 13 -0.288 0
15 14 -0.432 0
Grafico de la serie de Fourier cada un termino hasta 15

F ( 0 , X)

F ( 1 , X)

F ( 2 , X)
5
F ( 3 , X)

F ( 4 , X)

F ( 5 , X)

F ( 6 , X)

F ( 7 , X)

F ( 8 , X)

F ( 9 , X) 0 10 20 30 40

F ( 10 , X)

F ( 11 , X)

F ( 12 , X)

F ( 13 , X)

F ( 14 , X)
−5

X
Los espectros se calcularan mediante la formula (A5), expuesta en la
seccion de Apendices y Formulas

n := 1 , 2 .. 30

2 2
Ek( n) := ak( n) + b k( n)

−8
Ek( 30) = 6.914 × 10

Ek( n) 4

0 10 20 30
n

El error se calculara hasta el punto numero 15, debido a que a partir de ese punto la funcion error
diverge. Para ello se utilizara el algoritmo A6 explicitado en el Apendice A.

k
⌠2
1  2
Error C( n) := ⋅  ( g( t) − F( n, t) ) dt
T − k

2

ErrorC( n)

0
0 10 20 30
n
A continuacion se muestra la comparacion entre el Error y el espectro discreto

ErrorC( n)
4
Ek( n)

0
0 10 20 30
n

You might also like