Fourier Series plotting in matlab
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
How do you plot the first ten harmonics of a fourier series that has a dc a0 component of 1 and a bn component of (4/npi)sin(npi/2t) and no an component. This code is giving me the value of the first ten harmonics but I don't know how to plot the summation
x=3/pi;
f=0;
t=linspace(-3,2)
for i=1:1:10
an=x*1/i
f=f+an*sin(i*(pi/2).*t);
end
0 Kommentare
Antworten (1)
Ahmet Cecen
am 3 Mai 2015
Bearbeitet: Ahmet Cecen
am 3 Mai 2015
Is this what you are looking for? There are better ways to do it, but for now focus on learning how the figure, plot and hold commands interact.
x=3/pi;
f=0;
t=linspace(-3,2)
figure;
hold on;
for i=1:1:10
an=x*1/i
f=f+an*sin(i*(pi/2).*t);
plot(t,f)
end
2 Kommentare
Ahmet Cecen
am 3 Mai 2015
If you just want the final signal:
x=3/pi;
f=0;
t=linspace(-3,2)
for i=1:1:10
an=x*1/i
f=f+an*sin(i*(pi/2).*t); % Summation Term
end
f=f+1; % Add DC A0 component to the final signal.
figure;plot(t,f);
Siehe auch
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!