matlab fft函数的用法(matlab fft函数)
大家好,小东方来为大家解答以上的问题。matlab fft函数的用法,matlab fft函数这个很多人还不知道,现在让我们一起来看看吧!
1、function xn=myfft(x)N=length(x);M=log2(N);xtmp=zeros(1,N);value=zeros(1,M);for i=0:N-1 repr=i; for t=1:1:M repr=bitshift(i,1-t); value(t)=bitand(repr,1); end pos=0; for k=1:1:M pos=pos+value(k)*2^(M-k); end xtmp(pos+1)=x(i+1);endfor i=1:M deepth=2^(i-1); width=2^(M-i); for t=1:2^i:N for k=1:deepth tmp=xtmp(t+k-1); wn=width*(k-1); xtmp(t+k-1)=tmp+exp(-j*2*pi*wn/N)*xtmp(t+k+deepth-1); xtmp(t+k+deepth-1)=tmp-exp(-j*2*pi*wn/N)*xtmp(t+k+deepth-1); end endendxn=xtmp;。
本文到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
最新文章
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22
- 08-22