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!