logo search
ответы1

Вычисление спектра амплитуд и фаз периодического сигнала (ряда Фурье);

В общем случае ряд Фурье записывают в виде суммы бесконечного числа гармонических составляющих разных частот:

где k - номер гармоники; - угловая частота k - ой гармоники;

ω1=ω=2π/T- угловая частота первой гармоники; - нулевая гармоника.

Одним из фундаментальных положений математики, нашедшим широкое применение во многих прикладных задачах (процессы передачи информации, в теории электротехники, в исследовании движения машин, в теории корабля и др.), является возможность описания любой периодической функции f(t) с периодом Т, удовлетворяющей условиям Дирихле (согласно теореме Дирихле периодическая функция должна иметь конечное число разрывов и непрерывность производных между ними.), с помощью тригонометрического ряда Фурье:

,

(1)

где  1 = 2 /T - частота повторения (или частота первой гармоники); k - номер гармоники. Этот ряд содержит бесконечное число косинусных или синусных составляющих - гармоник, причем амплитуды этих составляющих ak и bk являются коэффициентами Фурье, определяемыми интегральными выражениями:

(2)

(3)

Помимо упомянутой формы ряд Фурье можно представить в виде

,

(4)

 

где амплитуда Аk и фаза k гармоник определяются выражениями:

(5)

(6)

Спектром временной зависимости (функции) f(t) называется совокупность ее гармонических составляющих, образующих ряд Фурье. Спектр можно характеризовать некоторой зависимостью Аk (спектр амплитуд) и  k (спектр фаз) от частоты  k = k 1.

 

Спектральный анализ периодических функций заключается в нахождении амплитуды Аk и фазы  k гармоник (косинусоид) ряда Фурье (4). Задача, обратная спектральному анализу, называется спектральным синтезом

Спектральный анализ на основе быстрого преобразования Фурье

 

Встроенные в Mathcad средства быстрого преобразования Фурье (БПФ) существенно упрощают процедуру приближенного спектрального анализа. БПФ - быстрый алгоритм переноса сведений о функции, заданной 2m (m - целое число) отсчетами во временной области, в частотную область. Если речь идет о функции f(t), заданной действительными отсчетами, следует использовать функцию fft.

fft(v)

Возвращает прямое БПФ 2m-мерного вещественнозначного вектора v, где v - вектор, элементы которого хранят отсчеты функции f(t).

Результатом будет вектор А размерности 1 + 2- 1 с комплексными элементами - отсчетами в частотной области. Фактически действительная и мнимая части вектора есть коэффициенты Фурье ak и bk, что существенно упрощает их получение (см. Приложение 3).

 

Функция ifft реализует обратное БПФ:

ifft(v)

Возвращает обратное БПФ для вектора v с комплексными элементами. Вектор v имеет 1 + 2- 1 элементов.

Результатом будет вектор А размерности 2m с действительными элементами.

На Рисунке 18 показано применение БПФ для спектрального анализа и синтеза импульса.

 

Рисунок 18. Спектральный анализ с использованием БПФ