Курсовая работа: Исследование метода дифференцирования по параметру для решения нелинейных САУ

Способ 2. Остановить процесс вычислений, когда ||∆Х m || < ε доп . ∆Х m = Х m +1 Xm . Чем ближе к Х*, тем меньше величина ||∆Х m ||.

Выбор способа зависит от характера поведения функций fi (Х) вблизи решения.


fi fi

Ei m

εдоп

Хi * Xi m Xi * Xi m Xi

εдоп

Рис. 1.1 Рис. 1.2

Из рис. 1.1 видно, что если заканчивать итерационный процесс по величине || F ||, то при этом можно оказаться довольно далеко от Х i * по Х i m . На рис. 1.2 – наоборот, итерационный процесс заканчивается при малых значениях ||∆Х m ||, что приводит к большим ошибкам по || Fm ||.


Способ 3. Чтобы избежать недостатков первых двух способов, контролируют обе нормы, а итерационный процесс заканчивают при том значении m , при котором

max {||∆Х m ||, || F m )|| }< ε доп

Следует заметить, что при плохой обусловленности матрицы G / Х вблизи Х* возможны колебания значений норм. Тогда нужно применять специальные методы уменьшения этих колебаний.

1.2 Метод дифференцирования по параметру

Здесь алгебраическая задача сводится к задаче интегрирования системы ОДУ, которая формируется следующим образом. Рассмотрим функцию Н(Х, t) как функцию параметра tЄ[0,1], т.е. обозначим Ф(t)=Н(Х, t). Пусть Ф(t) непрерывно дифференцируема по t на интервале [0,1], тогда

Ф/ (t)=( δH/δХ)·X/ (t)+ δH/δt.

Функция H(Х, t) удовлетворяет тем же требованиям, что и в методе продолжения решения по параметру. Следовательно, функция Х(t) удовлетворяет уравнению H(Х, t)=0 , откуда получаем Ф/ (t)=0 . Значит, из последнего соотношения имеем систему ОДУ вида

X/ (t)= - ( δH/δХ)-1 ·δH/δt.

Система ОДУ решается при начальных условиях t=0, X(0)=X0 . Время меняется от 0 до 1. При t=1 получим решение системы F(X)=0 - вектор Х* с точностью, зависящей от точности метода интегрирования системы. Если Н(Х,t)= F(X) + (t - 1) · F(X0 ) , то получим систему ОДУ


X(t)=-J-1 (Х(t))•F(X0 ),

которая является нелинейной по Х .

Данная система решается явными методами Рунге – Кутта, а затем полученное приближенное значение уточняется дискретным методом Ньютона за несколько итераций.

1.3 Явные методы Рунге-Кутта

Свойства методов Рунге-Кутта:

1. Методы являются одношаговыми; чтобы найти X m +1 , нужна информация только о предыдущей точке Xm , t т .

2. Они согласуются с рядом Тейлора вплоть до членов порядка hs , где степень S различна для различных методов и называется порядком метода.

3. Методы не требуют вычисления производных функций fi ( X , t ), i =1, n , а только самой функции в нескольких точкахна шаге hm .

Методом Рунге-Кутта 1-го порядка является явный метод Эйлера:

Х/ =F(Х, t) ;

Xm +1 = Xm + hm · F ( Xm , tm )

Ошибка аппроксимации εα ~ h 2 т . Область абсолютной устойчивости – круг радиусом, равным 1 и центром в точке (0, -1) – см. рис. 1.3, кривая 1; область относительной устойчивости – вся правая полуплоскость.

Рассмотрим методы Рунге-Кутта 2-го и 4-го порядка, которые также используются довольно часто.

К-во Просмотров: 545
Бесплатно скачать Курсовая работа: Исследование метода дифференцирования по параметру для решения нелинейных САУ