matlab程序n1=input('请输入采样点数n:'); n=-n1:n1; sinf=exp(-(n/pi).^2); subplot(211); stem(n,sinf); xlabel('n');ylabel('x(n)'); title('采样后的时域信号y=x(n)'); w=0:(pi/n1):4*pi; subplot(212); plot(w,fft1(w,sinf,n)); xlabel
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 11:45:53
matlab程序n1=input('请输入采样点数n:'); n=-n1:n1; sinf=exp(-(n/pi).^2); subplot(211); stem(n,sinf); xlabel('n');ylabel('x(n)'); title('采样后的时域信号y=x(n)'); w=0:(pi/n1):4*pi; subplot(212); plot(w,fft1(w,sinf,n)); xlabel
matlab程序
n1=input('请输入采样点数n:');
n=-n1:n1;
sinf=exp(-(n/pi).^2);
subplot(211);
stem(n,sinf);
xlabel('n');ylabel('x(n)');
title('采样后的时域信号y=x(n)');
w=0:(pi/n1):4*pi;
subplot(212);
plot(w,fft1(w,sinf,n));
xlabel('w');ylabel('x(w)');
title('采样后的频域信号y=FT(sinf)');
grid;
function result=fft1(w,hanshu,n)
a=cell(1,length(w));for i=1:length(w)
hanshu.*((exp(-j*(i-1)*pi/100)).^n);a{i}=sum(m);end
for i=1:length(w)
result(i)=a{i};end
这个运行程序时,子程序中的sum(m)提示错误,到底问题出在哪儿?,运行之后第二幅图出不来,好纠结
matlab程序n1=input('请输入采样点数n:'); n=-n1:n1; sinf=exp(-(n/pi).^2); subplot(211); stem(n,sinf); xlabel('n');ylabel('x(n)'); title('采样后的时域信号y=x(n)'); w=0:(pi/n1):4*pi; subplot(212); plot(w,fft1(w,sinf,n)); xlabel
提示哪里就是哪里出错了 你调用函数fft1没有往里面传递m但是你函数里面用到m了 m没定义