matlab作业:若x(n)=cos(npi/6)是一个N=12的有限序列,计算它的DFT并画出图形

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 20:53:22

matlab作业:若x(n)=cos(npi/6)是一个N=12的有限序列,计算它的DFT并画出图形
matlab作业:若x(n)=cos(npi/6)是一个N=12的有限序列,计算它的DFT并画出图形

matlab作业:若x(n)=cos(npi/6)是一个N=12的有限序列,计算它的DFT并画出图形
DFT离散傅里叶变换,按照公式编写程序就是了.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>>  n=1:50;
x=cos(n*(pi/6));
N=12;
X=zeros(1,N);
sum=0;
for k=1:N
  for ii=1:N
     sum=sum+x(ii)*exp(-i*2*pi*k/N);
  end
  X(k)=sum;sum=0;
end
stem(abs(X));
grid on