필터 지우기
필터 지우기

fourier transform of sine wave help

조회 수: 7 (최근 30일)
yuvi
yuvi 2014년 10월 19일
댓글: Star Strider 2014년 10월 19일
hi everyone,
i have this simple code of a wave in time domain and frequency domain.
can someone pls help me understand this line ???
ff = Fs*(-0.5:1/length(t):0.5-1/length(t)); <-----------
thanks !
the code :
f0 = 10;
Fs = 10*f0;
t = 0:1/Fs:1;
x = cos(2*pi*f0*t);
X = abs(fftshift(fft(x)));
ff = Fs*(-0.5:1/length(t):0.5-1/length(t));
plot(t,x);
plot(ff,X);

답변 (1개)

Star Strider
Star Strider 2014년 10월 19일
It is coding for a two-sided (symmetric) Fourier series of the signal created in x. That is in keeping with the use of the fftshift function to define ‘X’.
  댓글 수: 2
yuvi
yuvi 2014년 10월 19일
Thanks Star Strider for your answer !
I need to understand this line particularly.
What is the meaning of 0.5 and -0.5 and length of t....
Thanks !
Star Strider
Star Strider 2014년 10월 19일
My pleasure!
Putting this in context, ‘Fs’ is 100, ‘t’ goes from 0 to 1 in increments of 0.01 with a length of 101. The 0.5 (actually Fs*0.5) defines ‘ff’ to go from -50 to +50 in increments of 1/101.

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

카테고리

Help CenterFile Exchange에서 Programming에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by