初学matlab,这里是matlab的一段程序,clear all;close all;r=0.02;t=-5:r:5;N=200;w=2*pi;k=-N:N;w=k*w/N;f1= 1/2*exp(-2*t).*stepfun(t,0); F=r*f1*exp(-j*t'*w);F1=abs(F);P1=angle(F);subplot(3,1,1);plot(t,f1);grid on;xlabel('t');ylabel('f(t)');title(
2015-11-20
初学matlab,这里是matlab的一段程序,
clear all;
close all;
r=0.02;
t=-5:r:5;
N=200;
w=2*pi;
k=-N:N;
w=k*w/N;
f1= 1/2*exp(-2*t).*stepfun(t,0);
F=r*f1*exp(-j*t'*w);
F1=abs(F);
P1=angle(F);
subplot(3,1,1);
plot(t,f1);
grid on;
xlabel('t');
ylabel('f(t)');
title('f(t)');
subplot(3,1,2);
plot(w,F1);
xlabel('w');
grid on;
ylabel('F(jw)');
subplot(3,1,3);
plot(w,P1*180/pi);
grid;
xlabel('w');
ylabel('相位度');
画出f(t)=1/2*e^(-2t)*u(t),和f(t-1)的频谱图,观察信号时移对频谱的影响.
看不懂整段程序为什么这么写,大概地解释下,
顺便问下r=0.02,t=-5:r:5,相当于t=-5:0.02:5吧,改成t=-10:0.01:10其实一样吧
还有N=200,w=2*pi,k=-N:N,w=k*w/N这几句各是什么含义