那位matlab高手给我这虾米解释下面一段程序啊nk=n'*k;主要是这句是什么意思?为什么这样?L=10;N=80;n1=[0:L-1];xn1=0.8*n1.*exp(-0.4*n1);xn2=zeros(1,N-L);xn=[xn1,xn2];n=[0:1:N-1];k=[0:1:N-1];Wn=exp(-1i*2*pi/N); %设定wn因子
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/24 08:41:14
那位matlab高手给我这虾米解释下面一段程序啊nk=n'*k;主要是这句是什么意思?为什么这样?L=10;N=80;n1=[0:L-1];xn1=0.8*n1.*exp(-0.4*n1);xn2=zeros(1,N-L);xn=[xn1,xn2];n=[0:1:N-1];k=[0:1:N-1];Wn=exp(-1i*2*pi/N); %设定wn因子
那位matlab高手给我这虾米解释下面一段程序啊nk=n'*k;主要是这句是什么意思?为什么这样?
L=10;N=80;
n1=[0:L-1];xn1=0.8*n1.*exp(-0.4*n1);
xn2=zeros(1,N-L);
xn=[xn1,xn2];
n=[0:1:N-1];k=[0:1:N-1];Wn=exp(-1i*2*pi/N); %设定wn因子
nk=n'*k;主要是这句是什么意思?为什么这样?
Wnnk=Wn.^nk;
Xk=xn*Wnnk;
magXk=fftshift(abs(Xk));
AngleXk=angle(Xk);
figure(1);
stem(k,magXk);
xlabel('k');ylabel('|x(k)|');title('amplitude of DFS');
grid
figure(2);
stem(k,AngleXk);
xlabel('k');ylabel('AngleXk');title('angle of DFS');
grid
那位matlab高手给我这虾米解释下面一段程序啊nk=n'*k;主要是这句是什么意思?为什么这样?L=10;N=80;n1=[0:L-1];xn1=0.8*n1.*exp(-0.4*n1);xn2=zeros(1,N-L);xn=[xn1,xn2];n=[0:1:N-1];k=[0:1:N-1];Wn=exp(-1i*2*pi/N); %设定wn因子
n'是n的转置,n原来是1行n列矩阵,转置后成为n行1列矩阵,再与k(1行n列矩阵)相乘,成为n行n列的矩阵.
希望能解答您的疑问