что и требовалось установить.
26
§ 7. Решение задачи оптимальной интерполяции
Допустим, что
- натуральное число. Рассмотрим следующую экстремальную задачу: (1)В этой задаче требуется построить возможно более гладкий вектор, принимающий в узлах
заданные значения а гладкость данного вектора характеризуется квадратом нормы конечной разности r – го порядка. Чаще всего рассматривается случай, когда r=2.Проведём замену переменных
После чего перепишем задачу (1) в компонентах
Этот процесс начнём с целевой функции. Как было показано в последнем примере предыдущего параграфа где определяется соответственно формулой (5) того же параграфа. Далее используя равенство Парсеваля и формулу из теоремы о свёртке, получаемОтметим только, что здесь
Введём обозначение
27
Тогда
и (2)Теперь обратимся к ограничениям. Имеем
Таким образом, ограничения задачи (1) принимают вид
Последняя формула представляет собой разложение вектора
по экспоненциальному базису. Она равносильна тому, что (3)где
На основании (2) и (3) приходим к эквивалентной постановке задачи (1): (4)Последняя задача, т.е. задача (4) распадается на m независимых подзадач, соответствующих разным
(5)28
Поскольку
, то при приходим к задачеРешение этой задачи имеет вид
(6)Заметим только, что минимальное решение целевой функции равно нулю.
Допустим теперь, что
В этом случае мы данную задачу решаем методом множителей Лагранжа.
Строим функцию Лагранжа:
.Итак,
(7)Чтобы найти
воспользуемся ограничениями .Из этого выражения находим
:Подставив
в (7), получим решение задачи (4) при29
Введём обозначение
Тогда окончательное решение запишется в виде
(8)Формулы (6) и (8) определяют
на всём основном периоде По формуле обращения находим единственное решение задачи (1): (9)При этом минимальное значение целевой функции задачи (1) складывается из минимальных значений целевых функций задач (5) при
, так, что .Преобразуем (9) к более удобному для вычислений виду. Индексы
представим в виде иСогласно (6) и (8) запишем
Таким образом, приходим к следующей схеме решения задачи (1):
1. в первую очередь, формируем два массива констант, зависящих только от m, n и r:
одномерный
30
и (по столбцам) составляем двумерный
2. вычисляем
при3. после этого вводим двумерный массив В со столбцами
4. и наконец, применяя обратное ДПФ порядка m ко всем n-1 строкам матрицы В, получаем решение задачи (1):
31
Решения задач
Задача 1. Докажите, что
Доказательство. По определению сравнения
Используя свойства сравнений, получим
Или в одну строку
т.е. 12 есть остаток от данного деления.
Задача 2. Пусть
и даны два вектораТребуется найти
Решение. Согласно формуле для вычисления свертки, имеем
32
Задача 3. Докажите, что
Доказательство. Докажем данное равенство методом математической индукции.
При n=1 имеем верное равенство
Пусть n=k
Тогда
Равенство доказано.
Задача 4. (Китайская теорема об остатках). Предположим, что
, причём сомножители - попарно взаимно простые и отличные от единицы числа. Докажите, что система уравнений или (1)имеет единственное решение на множестве
при любых Найдите это решение.