Академический Документы
Профессиональный Документы
Культура Документы
Genere una secuencia de instantes de tiempo que parta de t=0s y llegue hasta
t=0.25s en intervalos de 1ms. Construya una funcin seno en esa base de tiempo
de amplitud 1 y frecuencia 5Hz. Use plot para dibujar la forma de onda. Adems,
destaque cada punto de la grfica con *.
CODIGO EN MATLAB
syms n
x=-pi:0.1:pi;
f=((x>=-pi)&(x<0)).*(0)+((x>=0)&(x<=pi)).*(pi-x);
f1=(pi/4+((2/pi)*cos(x))+sin(x));
ff10=pi/4+symsum((((1-(-1)^n)/(pi*n^2))*cos(n*x))+((1/n)*sin(n*x)),1,10);
ff100=pi/4+symsum((((1-(1)^n)/(pi*n^2))*cos(n*x))+((1/n)*sin(n*x)),1,100);
f10=double(ff10);
f100=double(ff100);
plot(x,f,x,f1,x,f10,x,f100)
3. Hallar la serie de Fourier de la seal rectangular:
1, 0<<2
() = {
1, 2 < < 0
Crear un codigo que grafique la funcion y su aproximacion donde podamos variar el numeor de
armonicos .
CODIGO:
disp('Serie de Fourier');
N = [NUMERO DE ARMONICOS DESEADOS];
t = -2:0.01:2;
sum = 0;
for k = 1:2:N;
b(k) = 4/(k*pi);
sum = sum + b(k)*sin(k*pi*t/4);
end;
f = (t<0).*(-1) + (t>=0).*1;
plot(t,f,'g',t,sum,'b');
grid
title('Aproximacion por Series de Fourier');