matlab怎样画出三角波的频谱图?
发布网友
发布时间:2023-08-04 06:06
我来回答
共3个回答
热心网友
时间:2024-12-05 22:04
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)’);
热心网友
时间:2024-12-05 22:05
x=1:0.1:10;
y=f(x);
时域:plot(x,y);
y0=fft(y);
plot(x,abs(y0));
plot(x,angle(y0))
热心网友
时间:2024-12-05 22:05
fft