Transcript
Page 1: Coeficientes de Fourier para la función Rampa

Coeficientes de Fourier

para la función Rampa.

Cálculo de los coeficientes de Fourier de la función rampa e

implementación en Matlab como función.

Iván Darío Montoya G.

Contenido

Función rampa .................................................................................................................................... 1

Cálculo de los coeficientes de Fourier: ........................................................................................... 1

Código en Matlab: ........................................................................................................................... 2

RESULTADOS ....................................................................................................................................... 3

Page 2: Coeficientes de Fourier para la función Rampa

Función rampa:

Figura 1. Función rampa de periodo 2.

Cálculo de los coeficientes de Fourier:

Se desarrolla el cálculo para una función rampa de periodo 2 definida en el

intervalo: (-1< = t<1) y amplitud 1.

0

1

12

/2

0/2

1

1

/2

2/2

1

Serie de Fourier por definici :

2 2( ) cos sin

2

2

:

20

2

2 cos( ) sin( ) sincos( )

n n

n

T

T

T

nT

ón

a n t n tf t a b

T T

T

cálculo de los coeficientes

ta tdt

T

n t n ta t n t dt t

T nn

1

/2

2 2/2

1

( ) sin( )

2 sin( ) cos( ) sin( ) sin( ) 2cos( )sin( )

T

nT

n n

n

n t n t n n nb t n t dt t

T n nn n

Page 3: Coeficientes de Fourier para la función Rampa

Código en Matlab:

Desde el workspace de Matlab se invoca la función ramp_fou(n) , desarrollada

para este propósito, donde n es el número de armónicos que se quiere

implementar.

function [f]=ramp_fou(n) %n=número de armónicos %f es el resultado de la suma de los n armónicos.

a0=0; t=-.99:0.01:1; f=0; for i=1:1:n a(i)=-(sin(i*pi)+sin(-i*pi))/(i*pi); b(i)=-((sin(i*pi)-sin(-i*pi))/(i*pi)^2-(2*cos(i*pi)/(i*pi))); f=f+a(i)*cos(i*pi*t)+b(i)*sin(i*pi*t); end

plot(t,f,'b') grid title('Aproximación por Serie de Fourier') t1=-3.99:.01:-3; t2=-2.99:.01:-1; t3=-.99:.01:1; t4=1.01:.01:3; t5=3.01:.01:4;

sf=(length(f))/2;

y1=f(1,(sf:2*sf-1));

y5=f(:,1:sf); figure; plot(t1,y1,t2,f,t3,f,t4,f,t5,y5) grid;

Page 4: Coeficientes de Fourier para la función Rampa

RESULTADOS

PRIMER ARMÓNICO:

Intervalo (-1,1)

ramp_fou(1);

Figura 2. Gráfica obtenida con 1 armónico en el intervalo (-1,1).

Intervalo (-4,4)

Figura 3. Gráfica obtenida con 1 armónico en el intervalo (-4,4).

Page 5: Coeficientes de Fourier para la función Rampa

PRIMEROS 5 ARMÓNICOS:

Intervalo (-1,1)

ramp_fou(5);

Figura 4. Gráfica obtenida con 5 armónicos en el intervalo (-1,1).

Intervalo (-4,4)

Figura 5. Gráfica obtenida con 5 armónico en el intervalo (-4,4).