如何在matlab上实现FFT?
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 14:18:23
如何在matlab上实现FFT?
如何在matlab上实现FFT?
如何在matlab上实现FFT?
fft是内建函数,不是matlab写的,看不到源代码的
下面是我写的一个fft,可以用
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);
end
for 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
end
end
xn=xtmp;
望采纳!
如何在matlab上实现FFT?
如何用matlab实现fft不是用matlab自带的函数fft,而是自己重新编程
如何在图像上用matlab截取一个梯形区域请问具体怎么去实现呢?谢谢
matlab 如何在给定区间内取任意个整数例如在区间【m,n】上取任意个整数,该怎么实现呢?救命!
MATLAB如何在字母正上方上加点
matlab中如何在图形上加注释
如何在matlab中曲线上标记某点
如何在集群上搭建matlab 并行环境
如何在Powerpoint 中(实现)输入上标、下标
如何在matlab中实现数字和字母的处于同一个矩阵中呢?
如何用FPGA实现FFT(快速傅里叶变换)
matlab如何在点上标数据?
matlab计算三角函数的问题在做课程设计时要算下列函数:cosΦ=0.9 Φ=?应该是arccos0.9让后在求tanΦ?tan arccos0.如何在MATLAB上实现!
怎样用FFT实现IFFT,
如何在matlab编程中实现arcsin在matlab中 用语句编写程序 用于实现反正弦函数的功能
用MATLAB来实现傅里叶变换是,fft(x),里面的x有什么要求...
用MATLAB来实现傅里叶变换是,fft(x),里面的x有什么要求吗?
如何在Matlab中实现Z变换 例如:G(s)=K/(s(s+a))最好给出可执行程序