Inverse Fourier Transform Using ifourier command
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
William Trace Lacour
el 20 de Feb. de 2022
Comentada: Paul
el 20 de Feb. de 2022
Hi! I have a quick question on the ifourier command. I am currently trying to take the inverse fourier transform of the following function.

I can get the following answer but I am having trouble with plotting.
ifourier gives me -> -(2*pi*t*sign(t) + 2*fourier(cos(w)/w^2, w, -t))/(2*pi)
I would greatly apprecaite any help on trying to get this to plot. The graph for the original function should look something like this.

Thanks again
0 comentarios
Respuesta aceptada
Paul
el 20 de Feb. de 2022
Sometimes simplify is needed:
syms w t
X(w) = 4*sin(w/2)^2/w^2;
x(t) = ifourier(X(w),w,t)
x(t) = simplify(x(t),100)
fplot(x(t),[-2 2])
3 comentarios
Paul
el 20 de Feb. de 2022
Don't know why it was needed. I suppose in this case it might have to do with whatever rules and tansforms the Symbolic Math Toolbox uses for fourier()/ifourier(). Sometimes one just has to try things. simplify() is usually a good place to start. In other cases, rewrite(), expand(), etc. can be helpful.
Más respuestas (0)
Ver también
Categorías
Más información sobre Calculus en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

