fourier transform problem
Afficher commentaires plus anciens
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 commentaires
Alok Verma
le 9 Sep 2011
Leyla Ibrahimli
le 21 Nov 2020
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!
Réponses (1)
Walter Roberson
le 8 Sep 2011
function [F(v)]=myfourier3(f(u))
is not legal syntax in MATLAB.
Please post your actual code.
2 commentaires
Alok Verma
le 9 Sep 2011
Walter Roberson
le 9 Sep 2011
fourier involves integration from -infinity to +infinity, not -pi to +pi
Catégories
En savoir plus sur Code Performance dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!