hello there... i have this Discrete fourier transform function as below and a function to generate a rectangular wave but the dft function isnt accepting the rectangular wave as the xn function so as to calculate its fourier transform....how do i equal the matrix dimension here. the functions are as follows; DTFT FUNCTION: function [y](xn, N) n=[0:1:N-1]; k=[0:1:N-1]; h=exp((-j*2*pi)/N) ; nk=n'*(k-1); hnk=h.^nk; y=xn*hnk; RECTANGULAR PULSE: function [y,n]=rect(N, x1) n=-N/2:N/2; n1=ones(length(n)); y=x1*n1; stem(n,y); anybody plz reply asap. thanx cheers Fathema. |
|
DFT and rectangular pulse
Started by ●April 12, 2003
Reply by ●April 14, 20032003-04-14
Hi there might be some problem if N is odd. In that case lenght(n) and N will not be the same. suggestion - you can use 'fft' command which is already there in matlab. --- fathema_k <> wrote: > hello there... > i have this Discrete fourier transform function as > below and a > function to generate a rectangular wave but the dft > function isnt > accepting the rectangular wave as the xn function so > as to calculate > its fourier transform....how do i equal the matrix > dimension here. > the functions are as follows; > > DTFT FUNCTION: > function [y](xn, N) > n=[0:1:N-1]; > k=[0:1:N-1]; > h=exp((-j*2*pi)/N) ; > nk=n'*(k-1); > hnk=h.^nk; > y=xn*hnk; > RECTANGULAR PULSE: > > function [y,n]=rect(N, x1) > n=-N/2:N/2; > n1=ones(length(n)); > y=x1*n1; > stem(n,y); > anybody plz reply asap. > thanx > cheers > Fathema. > > ------------------------ Yahoo! Groups Sponsor > > _____________________________________ > Note: If you do a simple "reply" with your email > client, only the author of this message will receive > your answer. You need to do a "reply all" if you > want your answer to be distributed to the entire > group. > > _____________________________________ > About this discussion group: > > To Join: > > To Post: > > To Leave: > > Archives: http://www.yahoogroups.com/group/matlab > > More DSP-Related Groups: > http://www.dsprelated.com/groups.php3 > > ">http://docs.yahoo.com/info/terms/ __________________________________________________ |