fourier transform problem
이전 댓글 표시
Hi, i am trying make my own matlab program for fourier transform, whose result should be same as inbuilt library function fourier(f).
my program is:
function [fw]=myfourier(fx) syms x w; w=1; fw=int(fx*exp(-i*w*x),x,-pi,pi); and answer came are:
-pi*i for the myfourier(sin(x))
but by the library function:fourier(sin(x)) i got:
-pi*i(dirac(w - 1) - dirac(w + 1))*
and other answers are also different for different functions.
please help me for this program.
thanxs
댓글 수: 2
Alok Verma
2011년 9월 9일
Leyla Ibrahimli
2020년 11월 21일
I also experience the same problem. The inverse fourier works with formula, because you dont have diracs there. I also tried (rewrite, f, dirac) but dirac is not a valid command in rewrite. So, if anyone solved the issue, it would be very nice to see the code thanks!
답변 (1개)
Walter Roberson
2011년 9월 8일
function [F(v)]=myfourier3(f(u))
is not legal syntax in MATLAB.
Please post your actual code.
댓글 수: 2
Alok Verma
2011년 9월 9일
Walter Roberson
2011년 9월 9일
fourier involves integration from -infinity to +infinity, not -pi to +pi
카테고리
도움말 센터 및 File Exchange에서 Code Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!