Анализ Фурье · Ряд Фурье

Ряд Фурье

Ряд Фурье представляет периодическую функцию в виде суммы синусов и косинусов: a₀/2 + Σ (aₖ cos kx + bₖ sin kx). Каждый коэффициент измеряется отдельно: нужно умножить функцию на одну волну и вычислить площадь.

Ряд Фурье в этой визуализации

Верхний график показывает чёрным функцию ff с периодом 2π2\pi, а жёлтым — её частичную сумму SNS_N: постоянный член и все косинусы и синусы до частоты NN. Средняя полоса умножает ff на одну пробную волну и закрашивает площадь со знаком между произведением и осью. Нижняя полоса показывает найденные таким способом коэффициенты: косинусные сверху, синусные снизу.

Каждый коэффициент — это площадь
ak=1π∫−ππf(x)cos⁡kx dx,bk=1π∫−ππf(x)sin⁡kx dxa_k = \frac{1}{\pi}\int_{-\pi}^{\pi} f(x)\cos kx\,dx, \qquad b_k = \frac{1}{\pi}\int_{-\pi}^{\pi} f(x)\sin kx\,dx

Почему одна площадь выделяет один коэффициент, если ff содержит все волны сразу? На полном периоде произведение двух разных волн из 1,cos⁡x,sin⁡x,cos⁡2x,sin⁡2x,…1, \cos x, \sin x, \cos 2x, \sin 2x, \dots имеет нулевую площадь со знаком, а синус или косинус, умноженный на себя, даёт площадь π\pi. Поэтому умножение суммы этих волн на sin⁡kx\sin kx и интегрирование убирает все члены, кроме bksin⁡kxb_k \sin kx, оставляя πbk\pi b_k. В примере с двумя синусами полоса разделяет произведение на две части; часть с другой частотой компенсируется сама собой. Волны ведут себя как перпендикулярные оси, а каждый коэффициент — проекция на одну из них. Поэтому добавление члена никогда не меняет уже найденные коэффициенты.

При достаточно большом числе членов частичные суммы выходят за значения функции рядом со скачком. С ростом NN пик сужается и приближается к скачку, но выброс не исчезает: у прямоугольной волны превышение стремится примерно к 8.949% высоты скачка. Каждая SNS_N непрерывна и потому должна пройти через скачок на небольшом промежутке; на любом интервале со скачком её наибольшая ошибка не может стремиться к 0. Одна лишь непрерывность не определяет величину выброса: 8.949% получаются из расчёта частичных сумм, и у каждого скачка кусочно-гладкой функции в пределе возникает та же доля.

Более гладким функциям нужно меньше членов. Здесь ff означает функцию, повторённую бесконечно, поэтому несовпадающие концы в ±π\pm\pi тоже образуют скачок. Интегрирование по частям переносит производную с волны на ff и даёт множитель 1/k1/k. При наличии скачка уже первый шаг оставляет граничный член с множителем 1/k1/k: у прямоугольной волны коэффициенты равны bk=4/(kπ)b_k = 4/(k\pi) для нечётных kk и 0 для чётных kk. Если ff непрерывна, но её наклон меняется скачком, как в углах треугольной волны, первый шаг проходит без такого граничного члена, а второй его оставляет. Поэтому коэффициенты убывают как 1/k21/k^2. На логарифмической шкале сравните столбики с пунктирными линиями 1/k1/k и 1/k21/k^2.

Индикатор энергии применяет ту же перпендикулярность к квадратам. Интеграл f2f^2 раскладывается в квадраты коэффициентов без перекрёстных членов: 1π∫−ππf(x)2 dx=a022+∑k≥1(ak2+bk2).\frac{1}{\pi}\int_{-\pi}^{\pi} f(x)^2\,dx = \frac{a_0^2}{2} + \sum_{k \ge 1} \left(a_k^2 + b_k^2\right). Индикатор показывает долю этой суммы, уже содержащуюся в SNS_N; остаток — её квадратичная ошибка, измеренная тем же интегралом. Для прямоугольной волны S1S_1 содержит около 81%, а S9S_9 — около 96%, хотя выброс остаётся: узкий пик добавляет мало площади. Частичная сумма может быть близка к ff в среднем и всё ещё заметно отличаться рядом со скачком.

На что обратить внимание

  • Постоянный член записывают как a0/2a_0/2, чтобы формула косинусных коэффициентов охватывала и k=0k = 0. Постоянная пробная функция сразу измеряет a0/2a_0/2 — среднее значение ff.
  • Нечётные функции, например прямоугольная волна, содержат только синусы, а чётные, например ∣sin⁡x∣|\sin x|, — только косинусы. Поэтому один ряд спектра остаётся пустым.

Управление

  • Нажмите на столбик спектра, чтобы выбрать соответствующую пробную функцию.
  • Выберите «Рисовать» и проведите по одному периоду верхнего графика. Точки соединятся отрезками, а рисунок повторится в обе стороны.

Связанные темы