fourier transform problem
Mostrar comentarios más antiguos
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 comentarios
Alok Verma
el 9 de Sept. de 2011
Leyla Ibrahimli
el 21 de Nov. de 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!
Respuestas (1)
Walter Roberson
el 8 de Sept. de 2011
function [F(v)]=myfourier3(f(u))
is not legal syntax in MATLAB.
Please post your actual code.
2 comentarios
Alok Verma
el 9 de Sept. de 2011
Walter Roberson
el 9 de Sept. de 2011
fourier involves integration from -infinity to +infinity, not -pi to +pi
Categorías
Más información sobre Code Performance en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!