Inverse Fourier Transform Using ifourier command
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
Paul
le 20 Fév 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 commentaires
Paul
le 20 Fév 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Calculus dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

