new;
N1=16;
x1=cos(2*pi*(0:N1-1)/8)';
k1=-N1/2:(N1/2)-1;
c1=scale(fftshift(fft(x1,N1)),[0 1]);

N2=32;
x2=cos(2*pi*(0:N2-1)/8)';
k2=-N2/2:(N2/2)-1;
c2=scale(fftshift(fft(x1,N2)),[0 1]);

N=512;
k=-N/2:N/2-1;
x=cos(2*pi*(0:N-1)/8)';
c=scale(fftshift(fft(x1,N)),[0 1]);

figure;
hold on;
plot(-pi:2*pi/N:pi,abs([c; 0]),'k','LineWidth',1);
stem(-pi:2*pi/N2:pi,abs([c2; 0]),'b','Marker','sq','LineWidth',2, 'MarkerSize',5);
stem(-pi:2*pi/N1:pi,abs([c1; 0]),'r','Marker','*','LineWidth',2, 'MarkerSize',5);
axis tight;
grid on;

title('cos(2*pi*n/8)','FontSize',14);
xlabel('КбнпнйкпрпйзмЭснз Ухчньфзфб','FontSize',14);
ylabel('КбнпнйкпрпйзмЭнп РлЬфпт','FontSize',14);
legend( 'DTFT','DFT-N=16','DFT-N=8','FontSize',14);

hold off