Anda di halaman 1dari 4

Series de Fourier y Programas en Matlab

Ejemplo 1:
V V 2V 2V
m(t) v (t )   senwt  cos 2wt  cos 4wt  ...
 2 3 15
V

V [1  (1) N ]
senwt  
V V
v(t )   cos Nwt
 2 N 2  (1  N )
2

T/2 T t

v=input('ingrese amplitud pico en voltios V=');


f=input('ingrese frecuencia en Hz F =');
n=input('ingrese numero de armonicos N=');
k=1;
t=0:0.000001:0.008;
h=sin(2*pi*f*t);
y=v/pi*ones(1,8001)+v/2*h;
for j=0:0.000001:0.008
for n=2:1:n
y(1,k)=y(1,k)+v*(1+(-1)^n)/(pi*(1-n^2))*cos(2*n*pi*f*j);
end
k=k+1;
end
plot(t,y)

Ejemplo 2:

m(t) 2V 4V 4V
v (t )   cos wt  cos 2wt  ...
 3 15
V

4V (1) N

 
2V
v(t )   cos Nwt
N 1  [1  (2 N ) ]
2

T t

v=input('ingrese amplitud pico en voltios V=');


f=input('ingrese frecuencia en Hz F =');
n=input('ingrese numero de armonicos N=');
k=1;
y=2*v/pi*ones(1,8001);
t=0:0.000001:0.008;
for j=0:0.000001:0.008
for n=1:n
y(1,k)=y(1,k)+4*v*(-1)^n*cos(n*2*pi*f*j)/(pi*(1-4*n^2));
end
k=k+1;
end
plot(t,y)

Ejemplo 3:

4V 4V
m(t) v(t )  senwt  sen3wt  ...
 3
V


4V
v(t )  senNwt
N impar N
T t

-v

v=input('ingrese amplitud pico en voltios V=');


f=input('ingrese frecuencia en Hz F =');
n=input('ingrese numero de armonicos N=');
k=1;
y=zeros(1,8001);
t=0:0.000001:0.008;
for j=0:0.000001:0.008
for n=1:2:n
y(1,k)=y(1,k)+4*v/(n*pi)*sin(n*2*pi*f*j);
end
k=k+1;
end
plot(t,y)

Ejemplo 4:
2V 2V 2V
m(t) v (t )  cos wt  cos 3wt  cos 5wt  ...
 3 5
V

2VsenN / 2
v(t )  
N impar N / 2
cos Nwt
T t

-V

v=input('ingrese amplitud pico en voltios V=');


f=input('ingrese frecuencia en Hz F =')
n=input('ingrese numero de armonicos N=');
k=1;
y=zeros(1,8001);
t=0:0.000001:0.008;
for j=0:0.000001:0.008
for n=1:2:n
y(1,k)=y(1,k)+4*v/(n*pi)*sin(n*pi/2)*cos(n*2*pi*f*j);
end
k=k+1;
end
plot(t,y)

Ejemplo 5:

m(t)

V 


8V
v(t )  cos Nwt
N impar ( N )
2

T t

-V

v=input('ingrese amplitud pico en voltios V=');


f=input('ingrese frecuencia en Hz F =')
n=input('ingrese numero de armonicos N=');
k=1;
y=zeros(1,8001);
t=0:0.000001:0.008;
for j=0:0.000001:0.008
for n=1:2:n
y(1,k)=y(1,k)+8*v/(n*pi)^2*cos(n*2*pi*f*j);
end
k=k+1;
end
plot(t,y)

Anda mungkin juga menyukai