

T = 2π인 경우 주기함수


함수 1 - 주기(T)가 2π




MATLAB 예시
k = 2;
line([-pi 0], [-k -k]); hold on; line([0 pi], [k k]);
axis([-4 4 -3 3])
x = -pi:0.01:pi; a0 = 0; fs = a0;
for n = 1:20
fs = fs + 0*cos(n*x) + (2*k / (n * pi) * (1 - cos(n*pi)) * sin(n*x));
end
plot(x, fs, 'r')
n = 20

n = 300

함수 2 - 주기(T)가 4






MATLAB 예시
k = 2;
line([0 k], [0 k]); hold on; line([-k 0], [k 0]);
axis([-k k -1 3])
x = -k:0.01:k;
a0 = 2; fs = a0/2;
for n=1:20
if mod(n, 2) == 0
an = 0;
else:
an = -8/(n*pi)^2);
end
fs = fs + an * cos(n*pi*x/2) + 0*sin(n*pi*x/2)
end
plot(x, fs, 'k')
hold off
확대한 그림
