Plotting a fourier transform graph
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nazarudin Iqzuan Marzulino
el 24 de En. de 2021
Comentada: Star Strider
el 24 de En. de 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 comentarios
Respuesta aceptada
Star Strider
el 24 de En. de 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 comentarios
Star Strider
el 24 de En. de 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.
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!