Реферат: Решение системы нелинейных уравнений
ОператорN
End
Внутри данного цикла происходят вычисления внутренней переменной Pk на каждом
шаге K и, вычисляется начальное приближение Xk+1. Первоначально t=1 (Не номер
итерации, а внутренний параметр!). Затем, в очередном цикле While...End в
случае, если ¦F(Xk+1)¦ < ¦F(Xk)¦ t=t/2 и снова вычисляется Xk+1. Когда очередное
Xk+1 найдено, вычисляется Yk, а затем и новое приближение матрицы H.
Итерационный процесс заканчивается, если ¦F(Xk+1)¦ < E. Если данное условие не
выполняется - итерационный процесс продолжается заново.
Формирование выходных значений-матриц происходит внутри данного цикла и поэтому
никаких дополнительных действий не требуется, то есть с окончанием данного цикла
заканчивается и сама функция.
3. FUN1.M
Модуль, вычисляющий левые части
Входные данные:
X - вектор-строка, задающий точки для вычислений по каждой компоненте.
Выходные данные:
FF - вектор-строка, возвращающий значения каждой компоненты в определенной точке
Язык реализации: PC MathLab
Операционная система: MS-DOS 3.30 or Higher
Пояснения к тексту модуля:
В принципе, текст данного модуля не требует пояснений. В нем пользователь
реализует систему уравнений, которая подлежит решению. То есть на входные
значения X данная функция возвращает левые части по каждому уравнению.
Единственное требование к данному модулю - соблюдение формата, то есть входные и
выходные данные должны быть представлены в виде вектор-строк.
Сравнительный анализ и
оценка быстродействия.
Сравнительный анализ показал, что данный метод обладает неплохой сходимостью,