注册 登录
编程论坛 Matlab

[求助]离散傅立叶级数DFS的一个小程序的问题

witty01 发布于 2007-09-17 14:56, 1139 次点击
xn=[1,1,1,1,1,0,0,0,0,0];
N=10;
k=[-N/2:N/2];
Xk=dfs(xn,N)
magXk=abs([Xk(N/2+1:N)Xk(1:N/2+1)]);
stem(k,magXk)
title('Xk值')

这个是一个关于dfs的一段小程序,但是我在我的matlabR2007a的版本里不能运行,看看谁知道是什么原因,谢谢

第一个问题出在magXk=abs([Xk(N/2+1:N)Xk(1:N/2+1)]);这句上,但原始的语句就是这样的

我给改成magXk=abs([Xk(N/2+1:N).*Xk(1:N/2+1)]); 后,系统提示:
Error in ==> 4
Xk=dfs(xn,N)
dfs据说叫做扩展函数,但是help dfs什么也没有。

另外,什么是扩展函数呢,总是看到这么说的,不知道指的是什么,
1 回复
#2
witty012007-09-18 08:37
怎么没人回帖呢?
1