plot a fourier series representation of function

1 view (last 30 days)
  2 Comments
sawee jdan
sawee jdan on 30 Sep 2020
i tried this but i am not sure, i think there is a mistake
t = linspace( -pi/0.01 , pi/0.01 );
for i=[1:2:5]
y=(4/pi)*(sin(i*t)/i);
end
for j=[1:2:39]
g=(4/pi)*(sin(j*t)/j);
end
plot(y ,g)

Sign in to comment.

Accepted Answer

Ameer Hamza
Ameer Hamza on 30 Sep 2020
Edited: Ameer Hamza on 30 Sep 2020
Check this code
t = linspace( -pi , pi );
y1 = zeros(size(t));
for i = 1:2:5
y1 = y1 + (4/pi)*(sin(i*t)/i);
end
y2 = zeros(size(t));
for j= 1:2:39
y2 = y2 + (4/pi)*(sin(j*t)/j);
end
subplot(2,1,1)
plot(t, y1)
subplot(2,1,2)
plot(t, y2)

More Answers (0)

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!