Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorial SERIE DE FOURIER CON MATLAB
Tutorial SERIE DE FOURIER CON MATLAB
GRAFICARLAS EN MATLAB
Ejemplo para utilizar MATLAB en donde se verifica que las series de Fourier están bien
evaluadas
1 0 t
g (t )
1 t 2
Representaremos esta señal por la serie trigonométrica de Fourier. Se observa que la señal g(t)
es una función impar por lo que an=0 y contiene términos seno.
2 2 2
bn
T
0
sen n 0 t
T sen n 0 tdt
T = 2
2
0 1 entonces
T
2
2 cos nt 2 cos nt
bn
2 n 2 n
0
1 1
=
n
cos n 1
n
1 cos n
4
......................... para n impar
b n n
0 ........................... para n par
4 4 4
g(t) =
n 1
bn sen n 0 t =
sen t
3
sen3t
5
sen5t
La expresión g(t) indica que sumando una señal senoidal de frecuencia:
0 1 4
f0 hertz y de volts de amplitud
2 2
3 4
más una señal senoidal de frecuencia f = Hertz y una amplitud de volts + ...
2 3
se obtiene una señal de pulsos rectangulares.
B)Una vez escrito el codigo, salvar como (simpre se salva en la carpeta work), y se
corre el programa run(f5) o bien dar clik en icono con flecha azul (run), la figura se
muestra automáticamente
0.5
-0.5
-1
-1.5
0 1 2 3 4 5 6 7 8 9 10
Tenemos:
Ae jn o t
2 jn o t 1
T
Fn
T n o
2 2
0
2
o
i 1
2
A jn 2 A
2 2 e
4n
j 2n 1
4n 2 2
Cuando n = 0 el resultado anterior no tiene sentido por lo que calculando Fn de 2.8 cuando n=o.
T T
1 1 T A A t 2
Fo =
T
0
f (t )dt
T 0 T
tdt 2
T 20
A T 2 A
= 2 Fo = ao
T 2 2
jA
Para n 0 Utilizando este resultado para expresar g(t) en serie exponencial de Fourier
n
Fn 2A
2 Para n = 0
Tenemos :
jA j 3ot jA jA A
g(t) = - e - - + +
6 4 e j 2 t 2 e j t 2
jA jot jA j 2ot
e e .......
2 4
A
A C
Fn = j tg 1 2 n
2n e 0 0
tg 1 ( ) 90 0
2
A
Fn Fn an 2 bn 2
2 n
Para n = 1, 2, 3, . . . .
` n
2
2
Para n = -1, -2, -3, . . . . .
fig 2.6 Espectro de amplitud y espectro de fase para la señal diente de sierra.
T
1 A
a f (t )dt
T 0
2
2 T A
an
T 0 T
t cos n ot
T
2 A cos n 0 t tsen n 0 t
2 2
n 0
T
n 0 0
NOTA:
cos ax x sen ax
x cos ax a 2 a
2 2
cos n T senn T
2A T T 1
T
T2 2 2 2
n
n 0 n 0
2
T
2A 1 1
0
T 2 n 2 n 2
0 0
A A A A A
g(t) = sen 0 t sen2 0 t sen3 0 t - sen4 0 t . . . . . . .
2 2 3 4
Cn= an 2 bn 2 bn
A
1 bn 1
2n 1
n tg a n t g tg ( )
0 2
t=0:0.1:15;
y=1/2-sin(t)/pi;
plot(t,y,'g')
hold on
y=1/2-sin(2*t)/(2*pi);
plot(t,y,'b')
hold on
y=1/2-sin(3*t)/(3*pi);
plot(t,y,'r')
hold on
y=1/2-sin(4*t)/(4*pi);
plot(t,y,'g')
hold on
y=1/2-sin(t)/pi-sin(2*t)/(2*pi)-sin(3*t)/(3*pi)-sin(4*t)/(4*pi);
plot(t,y,'b')
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0 5 10 15