kuolemat.m

% Käytetään Fourier-muunnosta datan analysointiin. Tiedosto
% kuolemat.txt sisältää tapaturmaisesti vuosina 1973-1978
% Yhdysvalloissa kuolleiden määrät kuukausittain.
function kuolemat
    % Ladataan data ja esitetään se graafisesti
    load kuolemat.txt
    figure(1)
    plot( kuolemat(:,1), kuolemat(:,2) )

    % Määritetään aikaväli ja maksimitaajuus
    dt = kuolemat(2,1)-kuolemat(1,1)
    fmax = 1/(2*dt)

    % Datam pituus ja keskiarvo
    L = size(kuolemat,1)
    ave = sum( kuolemat(:,2) ) / L;

    % Fourier-muunnos datasta, josta keskiarvo on vähennetty pois.
    y = fft( kuolemat(:,2)-ave );
    freq = 2*fmax*(0:L/2)/L;
    figure(2);
    plot( freq, 2*abs(y(1:L/2+1))/L )
end

Last modified: Wed Feb 15 14:56:51 2017