Plotting a fourier transform graph
44 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Nazarudin Iqzuan Marzulino
am 24 Jan. 2021
Kommentiert: Star Strider
am 24 Jan. 2021
syms t;
f=t*rectangularPulse(t/2);
F=fourier(f);
Hello, above are the main coding I used for my fourier transform, I'm trying to plot a fourier transform graph, but everytime I tried it either gives a blank graph or sometimes a graph with horizontal line.
I had tried to use plot() and ezplot() but it gives error as I don't have much understanding, I watched youtube videos but still dont understand. I also tried using fplot() but it gives empty graph. I tried a lot of ways through trials and errors but not successful result.
0 Kommentare
Akzeptierte Antwort
Star Strider
am 24 Jan. 2021
Try this:
syms t w
f(t)=t*rectangularPulse(t/2);
F(w)=fourier(f,t,w);
figure
fplot(real(F), [-50 50])
hold on
fplot(imag(F), [-50 50])
fplot(abs(F), [-50 50], 'LineWidth',1.5)
hold off
grid
legend('\Re(F)', '\Im(F)', '|F|')
.
4 Kommentare
Star Strider
am 24 Jan. 2021
As always, my pleasure!
Thank you!
It was not a ‘stupid’ question by any interpretation, if my clarifying it helped you understand why I wrote my code as I did! That is how we all learn.
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!