Arquivos para OCTAVE
Condições de conclusão
Ver
Arquivos dos exemplos para OCTAVE.
4. Fourier
function[azero,a,b,xsin,xcos, w,theta]=fourier(N,m,time,x,t)
pi = 3.1416;
sumz = 0.0;
w = (2*pi)/0.12;
for i=1:N
sumz=sumz+x(i);
endfor
azero = (2.0/N)*sumz;
for ii=1:m
sums = 0.0;
sumc = 0.0;
for i=1:N
theta(ii) = (2.0*pi*t(i)*ii)/time;
xcos(i)=x(i)*cos(theta(ii));
xsin(i)=x(i)*sin(theta(ii));
sums=sums+xsin(i);
sumc=sumc+xcos(i);
endfor
a(ii)=2.0*sumc/N;
b(ii)=2.0*sums/N;
endfor