Fourier Series Expansion of a Periodic Square Wave

2 views (last 30 days)
I have tried to code and plot the first 50 terms of the given graph; but i constantly failed.
x(t)= 4/pi ( sin(t) + sin(3t)/3 + sin(5t)/5+...+ sin(49t)/49)

Answers (1)

Torsten
Torsten on 25 Dec 2021
Edited: Torsten on 25 Dec 2021
n = 49;
fun = @(t) 4/pi*sum(sin((1:2:n)*t)./(1:2:n));
T = linspace(0,2*pi,100);
X = arrayfun(fun,T);
plot(T,X)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!