i need the curve of this fourier series

2 views (last 30 days)
bob
bob on 9 Aug 2022
Commented: John D'Errico on 1 Oct 2022
can you help me to plot this saw-tooth graph on matlab?
a0 = π
an = 2/n sin(n*π)
bn = -2/n cos(n*π)
this is the full question :

Answers (1)

Karim
Karim on 9 Aug 2022
see below for a demo on how to set this up
% set up the x values
x = linspace(-3*pi, 3*pi, 1e3);
% assume 10 terms for the first curve
n = 10;
% initialize with pi
f_10 = pi;
for ni = 1:n
if mod(ni,2) == 0
% add contribution for the even ni
f_10 = f_10 - 2 * (1/ni).*sin(ni.*x);
else
% add contribution for the odd ni
f_10 = f_10 + 2 * (1/ni).*sin(ni.*x);
end
end
% do the same for 100 terms...
n = 25;
f_25 = pi;
for ni = 1:n
if mod(ni,2) == 0 % even term
f_25 = f_25 - 2 * (1/ni).*sin(ni.*x);
else
f_25 = f_25 + 2 * (1/ni).*sin(ni.*x);
end
end
% plot both
figure
plot(x,[f_10;f_25])
grid on
legend("n = 10","n = 25")
  1 Comment
John D'Errico
John D'Errico on 1 Oct 2022
Please don't do obvious homework assignments for people that have made no effort of their own.

Sign in to comment.

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!