糖葫芦 发表于 2005-11-22 00:16

求助:这个产生单位脉冲序列的程序问题出在哪里??

原程序如下:<BR>n=1:50; %定义序列的长度是50 <BR>x=zeros(1,50); %注意:MATLAB中数组下标从1开始 <BR>x(1)=1; <BR>close all; <BR>subplot(3,1,1);stem(x);title(‘单位冲击信号序列’); <BR>k=-25:25; <BR>X=x*(exp(-j*pi/12.5)).^(n.*k); <BR>magX=abs(X); %绘制x(n)的幅度谱 <BR>subplot(3,1,2);<BR>stem(magX);title(‘单位冲击信号的幅度谱’);<BR> angX=angle(X); %绘制x(n)的相位谱 <BR> subplot(3,1,3);<BR> stem(angX) ; title (‘单位冲击信号的相位谱’)<BR><BR>报的错误是:<BR>??? Error: File: D:\tools\MATLAB6p5\work\detla.m Line: 5 Column: 30<BR>Missing variable or function.<BR><BR>请高人指点,谢谢!

adminftp 发表于 2005-11-22 09:01

回复:(糖葫芦)求助:这个产生单位脉冲序列的程序问...

n的元素个数和k的元素个数不一致<BR><BR>另外X=x*(exp(-j*pi/12.5)).^(n.*k); 中的j是什么?

linda 发表于 2005-11-22 18:54

回复:(clafe000)回复:(糖葫芦)求助:这个产生单...

<DIV class=quote><B>以下是引用<I>clafe000</I>在2005-11-22 9:01:19的发言:</B><BR>n的元素个数和k的元素个数不一致<BR><BR>另外X=x*(exp(-j*pi/12.5)).^(n.*k); 中的j是什么?</DIV>
<br>j是表示复数的意思<BR><BR>k减小一个元素或者n和x增加一个元素

糖葫芦 发表于 2005-11-23 00:08

非常谢谢,找到原因了。

superliu 发表于 2005-11-26 12:47

高手啊
页: [1]
查看完整版本: 求助:这个产生单位脉冲序列的程序问题出在哪里??