matlab离散傅里叶变换N=128;w=8*pi/N; n=0:N-1;x=exp(-n*w/16).*sin(n*w); k=linspace(-8,8,100); X=x*(exp(-j*k*n)); subplot(1,1,1),plot(k,abs(X));上面公式X=x*(exp(-j*k*n));有问题,但我不会改,在线等,求各位帮帮改下
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/21 15:43:44
matlab离散傅里叶变换N=128;w=8*pi/N; n=0:N-1;x=exp(-n*w/16).*sin(n*w); k=linspace(-8,8,100); X=x*(exp(-j*k*n)); subplot(1,1,1),plot(k,abs(X));上面公式X=x*(exp(-j*k*n));有问题,但我不会改,在线等,求各位帮帮改下
matlab离散傅里叶变换
N=128;w=8*pi/N;
n=0:N-1;x=exp(-n*w/16).*sin(n*w);
k=linspace(-8,8,100);
X=x*(exp(-j*k*n));
subplot(1,1,1),plot(k,abs(X));上面公式
X=x*(exp(-j*k*n));有问题,但我不会改,在线等,求各位帮帮改下
matlab离散傅里叶变换N=128;w=8*pi/N; n=0:N-1;x=exp(-n*w/16).*sin(n*w); k=linspace(-8,8,100); X=x*(exp(-j*k*n)); subplot(1,1,1),plot(k,abs(X));上面公式X=x*(exp(-j*k*n));有问题,但我不会改,在线等,求各位帮帮改下
N=128;w=8*pi/N;
n=0:N-1;
x=exp(-n*w/16).*sin(n*w);
k=linspace(-8,8,100);
for t=1:length(k)
X(t)=sum(x.*(exp(-j*k(t).*n)));
end
subplot(1,1,1);
plot(k,abs(X));
傅里叶变换是时域x的累加和,故需要sum(x.*(exp(-j*k(t).*n)))