trying to make fft for this ifft code

1 次查看(过去 30 天)
hello this code simulated for ifft im trying to do the inverse for find the fft but i failed can u help me? thanks!!
clear all
N=10;
fs=1e6;
T=1e-3;
% random signal
bit=randint(20,1); % 20 bits 0 or 1 1 x 20
% serial-to-parallel converter
par=reshape(bit,2,10); % 2 x 10 2 bits for sym
% mapper
sym=par'*[2;1]; % multiplay for mapper 00-0 01-1 10-2 11-3
phase=[-3*pi/4,3*pi/4,-pi/4,pi/4];
phase_sym=phase(sym+1); % every sym gets phase for example pi/4 will get '3'
% IFFT
for k=0:N-1
i=1
for t=1/fs:1/fs:T
x(k+1,i)=cos((2*pi*k*t)/T+phase_sym(k+1))+j*sin((2*pi*k*t)/T+phase_sym(k+1));
i=i+1
end
end
  1 个评论
Yella
Yella 2011-6-17
Why cant u directly use ifft function of MATLAB. It helps in reducing the code length.
HTH

请先登录,再进行评论。

采纳的回答

Doug Hull
Doug Hull 2012-9-17
answered in comments

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by