matlab怎样画出三角波的频谱图?

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:33:21
matlab怎样画出三角波的频谱图?

fft

function y=sf1(t,w)
y=(abs(t)<=1).*(1-abs(t)).*exp(-j*w*t);
w=linspace (-6*pi,6*pi,512);
N=length(w);
F=zeros(1,N);
for k=1:N
F(k)=quad('sf1',-1,1,[],[],w(k));
end
figure(1);
plot(w,real(F));
xlabel('\omega');
ylabel('F(j\omega)’);