ifft plot time domain

조회 수: 21 (최근 30일)
Blanca Castells
Blanca Castells 2017년 4월 5일
댓글: roni cohen 2020년 11월 30일
Hello!
I'mt trying to plot an Inverse Fast Fourier Transform. In my case, I have a function handle F(w) where w(omega) is the frequency. If I, for example, give values to omega like w=0:0.01:100, I can get values of F(w), and I have to apply the ifft command to those values:
F=@(w) ... ; %Function handle
w=0:0.01:100;
f=F(w); %Now that's a vector
x=ifft(f); %it returns a vector too
So, if I wanna plot F(w) I use plot(w,f); but if I wanna plot x(t) I only have the vector 'x' but not the time domain to have the x-axis. It's like I have the values of the x(t) function, but I don't know the points they correspond to.
I'd appreciate any help, Thanks! :)

채택된 답변

Jayaram Theegala
Jayaram Theegala 2017년 4월 7일
The time points matter only if you are thinking of a signal in continuous domain. The "ifft" function gives you discrete values and you can plot them as shown below:
plot(1:length(x), x);
However, if you want to convert your discrete signal to continuous domain, you should know the sampling frequency used to create the initial discrete signal. I hope this helps!
  댓글 수: 1
roni cohen
roni cohen 2020년 11월 30일
how can use fs to convert to continuos domain?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Discrete Fourier and Cosine Transforms에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by