- •Таганрогский государственный радиотехнический университет
- •Введение
- •1 Численное интегрирование
- •1.1 Основные методы численного интегрирования
- •1.2 Пример выполнения лабораторной работы №1
- •1.3 Варианты заданий к лабораторной работе №1
- •2 Методы решения нелинейных уравнений
- •2.1 Метод половинного деления
- •2.2 Метод хорд (метод линейной интерполяции)
- •2.3 Метод секущих
- •2.4 Метод Ньютона
- •2.5 Пример выполнения лабораторной работы №2
- •2.6 Варианты заданий к лабораторной работе №2
- •3 Прямые методы решения систем линейных алгебраических уравнений
- •3.1 Метод Гаусса для решения систем линейных алгебраических уравнений.
- •3.2. Алгоритм lu-разложения.
- •3.3. Метод прогонки.
- •3.4 Пример выполнения лабораторной работы №3
- •Вводим функцию, реализующую алгоритм прогонки
- •3.5 Варианты заданий к лабораторной работе №3
- •4 Итерационные методы решения систем линейных алгебраических уравнений
- •4.1. Итерационные методы Якоби и Зейделя.
- •4.2. Каноническая форма итерационных методов.
- •4.3. Вариационно-итерационные методы решения слау.
- •4.4 Пример выполнения лабораторной работы №4
- •Задаем матрицу коэффициентов и столбец свободных членов
- •Вводим функцию, реализующую алгоритм метода Зейделя
- •4.5 Варианты заданий к лабораторной работе №4
- •5 Методы решения задачи Коши
- •5.1. Метод Эйлера.
- •5.2. Метод Рунге-Кутта.
- •Пример выполнения лабораторной работы №5
- •5.4 Варианты заданий к лабораторной работе №5
- •6 Методы приближения функций
- •6.1. Интерполяционный полином Лагранжа и Ньютона.
- •6.2 Интерполяционный кубический сплайн.
- •6.3 Понятие о методе наименьших квадратов.
- •6.4 Интерполяционный тригонометрический полином
- •6.5 Пример выполнения лабораторной работы №6
- •Интерполяционный полином Лагранжа.
- •6.6 Варианты заданий к лабораторной работе №6
6.4 Интерполяционный тригонометрический полином
В некоторых случаях целесообразно использовать другие виды интерполяций. Например, если функция x(t) периодическая, то в качестве интерполирущего многочлена можно взять тригонометрический интерполяционный полином порядка n. Если в качестве системы линейно независимых функций {k(t)} взять систему функций
1, cos t, sin t, cos 2t, sin 2t, …, cos nt, sin nt ,
то интерполяционный тригонометрический полином имеет вид
.
Для нахождения используют дискретное преобразование Фурье.
Дискретное преобразование Фурье — это одно из преобразований Фурье, широко применяемых в алгоритмах цифровой обработки сигналов (его гомоморфизмы применяются в сжатии звука в mp3, сжатие изображений в jpg и др.), а также в других областях, связанных с анализом частот в дискретном (к примеру, оцифрованном аналоговом) сигнале. Также дискретные преобразования Фурье помогают решать частные дифференциальные уравнения и выполнять такие операции, как свёртки. Преобразования бывают одномерные, двумерные и даже трехмерные.
Последовательность N действительных чисел x0, ..., xN−1 преобразовывается в последовательность из N комплексных чисел X0, ..., XN−1 с помощью дискретного преобразования Фурье по формуле:
где i - это мнимая единица. Обратное дискретное преобразование Фурье задается формулой
Поскольку напрямую вычисления дискретного преобразования требует O(N2) операций, то на практике используют более быстрый алгоритм быстрого преобразования Фурье, которое требует O(NlogN) операций.
Дискретное преобразование Фурье является линейным преобразованием, которое переводит вектор временных отсчетов в вектор спектральных отсчетов той же длины. Таким образом преобразование может быть реализовано как умножение квадратной матрицы на вектор:
.
матрица А имеет вид:
Свойства
1) линейность
2) сдвиг по времени
3) периодичность
4) выполняется теорема Парсеваля.
5) симметрии X(k) = X* (N − k).
Таким образом информацию несут первые N/2 гармоник.
6) обладает спектральной плотностью S(k)=|x(k)|2
7)
В случае четного числа n, из свойства 5,7 следует
Переходим от дискретных значений n к непрерывному аргументу t, таким образом, чтобы выполнялось равенство tn=nh, при n=0,..,N-1, где h – шаг дискретизации. Формула в случае четного числа узлов для интерполяционного тригонометрического полинома запишется
Аналогичным образом можно получить формулу для интерполяционного тригонометрического полинома в случае нечетного числа узлов, которая запишется следующим образом:
6.5 Пример выполнения лабораторной работы №6
По заданной таблице yi=y(xi) значений функции найти y как функцию от x на основе:
а) интерполяционного полинома Лагранжа и Ньютона;
б) интерполяционного кубического сплайна;
в) метода минимальных квадратов для линейной, квадратичной и кубической регрессии.
X |
1 |
3 |
4 |
5 |
6 |
7 |
9 |
11 |
Y |
-1 |
2 |
3 |
9 |
4 |
7 |
2 |
7 |
г) интерполяционного тригонометрического полинома
X |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Y |
2 |
-4 |
3 |
9 |
-2 |
1 |
7 |
5 |