- •Математическое моделирование в расчетах на эвм
- •Предисловие
- •Лабораторная работа №1. Основы работы с MathCad
- •Математические выражения
- •Типы данных
- •Операторы
- •Функции
- •Дискретные аргументы
- •Массивы
- •Текстовые фрагменты
- •Графические области
- •Создание анимационного клипа
- •Сообщения об ошибках
- •Порядок выполнения лабораторной работы №1
- •Лабораторная работа №2. Решение уравнений
- •Итерационные методы
- •Решение уравнений средствами MathCad
- •Символьное решение уравнений и систем уравнений
- •Порядок выполнения лабораторной работы №2
- •Лабораторная работа №3. Интерполяция и предсказание
- •Интерполяция
- •Глобальная интерполяция
- •Локальная интерполяция
- •Предсказание
- •Порядок выполнения лабораторной работы № 3
- •Лабораторная работа №4. Математическая обработка результатов экспериментальных данных
- •Метод наименьших квадратов
- •Регрессионный анализ
- •Линейная регрессия
- •Полиномиальная регрессия
- •Обобщенная регрессия
- •Сглаживание
- •Порядок выполнения лабораторной работы № 4
- •Лабораторная работа №5. Численное интегрирование и дифференцирование
- •Квадратурные формулы
- •Метод Монте-Карло
- •Численное дифференцирование
- •Символьное интегрирование и дифференцирование
- •Порядок выполнения лабораторной работы №5
- •Лабораторная работа №6. Решение обыкновенных дифференциальных уравнений
- •Задача Коши
- •Одношаговые методы
- •Многошаговые методы
- •Решение задачи Коши средствами MathCad
- •Краевые задачи
- •Символьное решение линейных дифференциальных уравнений
- •Варианты задания 4
- •Лабораторная работа №7. Решение дифференциальных уравнений в частных производных
- •Метод конечных разностей
- •Гиперболические уравнения в частных производных
- •Параболические уравнения в частных производных
- •Эллиптические уравнения в частных производных
- •Порядок выполнения лабораторной работы 7
- •Лабораторная работа №8. Спектральный анализ и синтез
- •Гармонический анализ и синтез
- •Классический спектральный анализ
- •Численный спектральный анализ
- •Спектральный анализ на основе быстрого преобразования Фурье
- •Фильтрация аналоговых сигналов
- •Порядок выполнения лабораторной работы № 8
- •Библиографический список
- •Содержание
Лабораторная работа №8. Спектральный анализ и синтез
Одним из фундаментальных положений математики, нашедшим широкое применение во многих прикладных задачах (в процессах передачи информации, в теории электротехники, в исследовании движения машин, в теории корабля и др.), является возможность описания любой периодической функции f(t) с периодом Т, удовлетворяющей условиям Дирихле (согласно теореме Дирихле периодическая функция должна иметь конечное число разрывов и непрерывность производных между ними.), с помощью тригонометрического ряда Фурье:
|
(1) |
где ω 1 = 2π /T – частота повторения (или частота первой гармоники); k – номер гармоники. Этот ряд содержит бесконечное число косинусных или синусных составляющих - гармоник, причем амплитуды этих составляющих ak и bk являются коэффициентами Фурье, определяемыми интегральными выражениями:
|
(2)
(3) |
Помимо упомянутой формы ряд Фурье можно представить в виде
|
(4) |
где амплитуда
Аk
и фаза
k
гармоник определяются выражениями:
|
(5)
(6) |
Гармонический анализ и синтез
Гармоническим анализом называют разложение функции f(t), заданной на отрезке [0, Т] в ряд Фурье или в вычислении коэффициентов Фурье ak и bk по формулам (2) и (3).
Гармоническим синтезом называют получение колебаний сложной формы путем суммирования их гармонических составляющих (гармоник) (рис. 16).
Классический спектральный анализ
Спектром временной зависимости (функции) f(t) называется совокупность ее гармонических составляющих, образующих ряд Фурье. Спектр можно характеризовать некоторой зависимостью Аk (спектр амплитуд) и Φk (спектр фаз) от частоты ω k = kω 1.
Спектральный анализ периодических функций заключается в нахождении амплитуды Аk и фазы Φk гармоник (косинусоид) ряда Фурье (4). Задача, обратная спектральному анализу, называется спектральным синтезом (рис. 16, 17).
Слово «классический» означает, что коэффициенты Фурье вычисляются прямым интегрированием методом, который используется в MathCAD.
Рис. 16. Гармонический синтез
Рис. 17. Классический спектральный анализ и синтез
Численный спектральный анализ
Численный спектральный анализ заключается в нахождении коэффициентов a0, a1, ..., ak, b1, b2, ..., bk (или A1, A2, ..., Ak,Φ1,Φ2, ...,Φk) для периодической функции y = f(t), заданной на отрезке [0, Т] дискретными отсчетами. Он сводится к вычислению коэффициентов Фурье по формулам численного интегрирования для метода прямоугольников (см. лабораторную работу № 5)
|
(7)
(8) |
где Δ t = T / N – шаг, с которым расположены абсциссы y = f(t).
Спектральный анализ на основе быстрого преобразования Фурье
Встроенные в MathCAD средства быстрого преобразования Фурье (БПФ) существенно упрощают процедуру приближенного спектрального анализа. БПФ – быстрый алгоритм переноса сведений о функции, заданной 2m (m – целое число) отсчетами во временной области, в частотную область. Если речь идет о функции f(t), заданной действительными отсчетами, следует использовать функцию fft.
fft(v) |
Возвращает прямое БПФ 2m-мерного вещественнозначного вектора v, где v – вектор, элементы которого хранят отсчеты функции f(t). |
Результатом будет вектор А размерности 1 + 2m - 1 с комплексными элементами – отсчетами в частотной области. Фактически действительная и мнимая части вектора есть коэффициенты Фурье ak и bk, что существенно упрощает их получение.
Функция ifft реализует обратное БПФ:
ifft(v) |
Возвращает обратное БПФ для вектора v с комплексными элементами. Вектор v имеет 1 + 2m - 1 элементов. |
Результатом будет вектор А размерности 2m с действительными элементами.
На рис. 18 показано применение БПФ для спектрального анализа и синтеза импульса.
Рис. 18. Спектральный анализ с использованием БПФ
