4.8. Ряды Фурье по ортогональным системам 137
4.8.5 Ряды Фурье для чётных и нечётных функций
Предположим, что f(x) – нечётная 2π- периодическая функция. В этом случае f(x)cos(nx) –
чётная функция, поскольку f(-x)cos(-nx)=f(x)cos(nx), a f(x)sin(nx) – нечётная функция, так как
f(-x)sin(-nx)= - f(x)sin(nx). Поэтому коэффициент ряда Фурье a
n
, b
n
равны:
a
n
=
1
π
R
π
−π
f(x) cos(nx)dx =
2
π
R
π
0
f(x) cos(nx)dx (n=0,1,. . . ),
b
n
=
1
π
R
π
−π
f(x) sin(nx)dx = 0 (n=1,2,. . . ).
Следовательно, ряд Фурье чётной функции содержит только косинусы, т.е.
f(x) =
0
0
2
+
∞
X
n=1
a
n
cos(nx).
Аналогично, если f(x) – нечётная функция, то f(x)cos(nx) – нечётная, а f(x)sin(nx) – чётная функция.
Поэтому a
n
=
1
π
R
π
−π
f(x) cos(nx) = 0 (n=0,1,. . . ),
b
n
=
1
π
R
π
−π
f(x) sin(nx)dx =
2
π
R
π
0
f(x) sin(nx)dx (n=1,2,. . . ).
Следовательно, ряд Фурье нечётной функции содержит только синусы, т.е.
f(x) =
∞
X
n=1
b
n
sin(nx).
ПРИМЕР. Разложить в ряд Фурье периодическую с периодом 2πфункцию, заданную на отрезке
[−π, π] равенством f(x)=x
2
.
Данная функция является чётной (рис. ), поэтому её ряд Фурье содержит только косинусы.
Вычисляем коэффициенты этого ряда:
b
n
= 0, n = 1, 2, . . .
Для вычисления коэффициентов ряда Фурье создаём функцию fun, входными параметрами кото-
рой являются имя независимой переменной, число суммируемых членов ряда и символьное выра-
жение, определяющее функцию, для которой строится разложение. Пример:
(%i1) fun(x,n,f):=(for k:0 thru n do a[k]:1/%pi*integrate(f*cos(k*x),x,-%pi,%pi),a[0]/2
+sum(a[k]*cos(k*x),k,1,n));
(%o1)
fun (x, n, f) := (f orkfrom0thrundoa
k
:
1
π
integrate (f cos (k x) , x, −π, π) ,
afun(x, n, f1, f2) := (f ork : 0thrundoa[k] : 1
2
(%i2) fun(x,5,x^2);
(%o2) −
4 cos (5 x)
25
+
cos (4 x)
4
−
4 cos (3 x)
9
+ cos (2 x) − 4 cos (x) +
π
2
3
Для аналитического вычисления коэффициентов ряда Фурье функции y = |x| немного функ-
цию fun необходимо немного изменить, предусмотрев различные выражения для подинтегральной
функции на полуинтервалах [−π, 0) и (0, π] (выражения f1 и f2 в списке параметров функции). Текст
программы на макроязыке Maxima:
fun12(x,n,f1,f2):=(for k:0 thru n do
a[k]:1/%pi*(integrate(f1*cos(k*x),x,-%pi,0)+
integrate(f2*cos(k*x),x,0,%pi)),
a[0]/2+sum(a[k]*cos(k*x),k,1,n)
)
Функция является y = |x| также является чётной (рис. ), поэтому её ряд Фурье содержит только
косинусы. Результаты вычисления коэффициентов ряда Фурье для этой функции: