Домашнее задание № 2 по дисциплине сав (6 семестр)
«Метод поиска минимума функции многих переменных с использованием методов решения нелинейных уравнений».
Сущность задания
Домашнее задание предполагает исходя из необходимых условий минимума для функции многих переменных решение соответствующей системы нелинейных уравнений с использованием методов вычислительной математики. Одна из групп корней системы нелинейных уравнений и является точкой минимума.
Цель задания
Изучение численных методов нахождения экстремума функции многих переменных и методов решения систем нелинейных уравнений.
Задание
1. Найти минимум функции многих переменных согласно варианта и метода решения систем нелинейных уравнений, выданного преподавателем.
2. В соответствии с выданным вариантом необходимо написать программу решения системы нелинейных уравнений.
3. Выполнить решение системы нелинейных уравнений.
4. Сравнить полученное решение с тем, которое может быть найдено при использовании встроенных в MATLAB «решателей».
5. Сделать соответствующие выводы и заключения.
Приборы и оборудование
1. Компьютер, совместимый с IBM PC, 256 Мб. ОЗУ.
2. Операционная система WINDOWS *.
3. Математический пакет MATLAB Version 6.*, 7.*.
4. Среда разработки приложений Visual Studio Version *.
Содержание отчёта
Краткое описание метода решения системы нелинейных уравнений.
Структурная схема алгоритма.
Листинг (скрипт) программы.
Результаты вычислений.
Краткие сведения о решении систем нелинейных уравнений
1. Векторная запись нелинейных систем уравнений. Метод простых итераций
Пусть требуется решить систему уравнений
, (1)
где , ,…, – заданные, вообще говоря, нелинейные (среди них могут быть и линейные) вещественнозначные функции вещественных переменных .
Обозначив
, , ,
данную систему (1) можно записать одним уравнением.
(1a)
относительно векторной функции F векторного аргумента .
Таким образом, исходную задачу можно рассматривать как задачу о нулях нелинейного отображения .
Начнем изучение методов решения нелинейных систем с наиболее простого метода.
Пусть система (l) имеет вид (преобразована к виду):
(2)
или иначе, в компактной записи,
, (2а)
где
.
Для этой задачи о неподвижной точке нелинейного отображения запишем формально рекуррентное равенство
, (3)
которое определяет метод простых итераций (МПИ) (или метод последовательных приближений) для задачи (2).
Если начать процесс построения последовательности с некоторого вектора и продолжить по формуле (3), то при определенных условиях эта последовательность со скоростью геометрической прогрессии будет приближаться к вектору – неподвижной точке отображения . А именно, справедлива следующая теорема.
Теорема 1. Пусть функция и замкнутое множество таковы, что:
;
Тогда имеет в единственную неподвижную точку ; последовательность , определяемая МПИ (3), при любом сходится к и справедливы оценки
.
Однако практическая ценность такой теоремы не так велика из-за неконструктивности ее условий. В случаях, когда имеется хорошее начальное приближение к решению , больший интерес для приложений может представить следующая теорема
Теорема 2. Пусть функция дифференцируема* в замкнутом шаре** причем . Тогда, если центр и радиус шара , таковы, что , то справедливо заключение теоремы 1 с .
Учитывая, что в линейном случае, как правило, по сравнению с МПИ более эффективен метод Зейделя, здесь может оказаться полезной подобная модификация. А именно, вместо (3) можно реализовать следующий метод покоординатных итераций:
(4)
Заметим, что как и для линейных систем, отдельные уравнения в методе (4) неравноправны, т.е. перемена местами уравнений системы (2) может изменить в каких-то пределах число итераций и вообще ситуацию со сходимостью последовательности итераций. Чтобы, применить метод простых итераций (3) или его зейделеву модификацию (4) к исходной системе (1), нужно, как и в скалярном случае, сначала тем или иным способом привести ее к виду (2). Это можно сделать, например, умножив (1а) на некоторую неособенную -матрицу – и прибавив к обеим частям уравнения – вектор неизвестных . Полученная система
эквивалентна данной и имеет вид задачи о неподвижной точке (2а). Проблема теперь, состоит лишь в подборе матричного параметра такого, при котором вектор-функция обладала бы нужными свойствами.