Автор работы: Пользователь скрыл имя, 12 Июня 2013 в 10:54, курсовая работа
Задача 8. Решить СЛУ второго порядка методом простой итерации. [Демидович Б.П.,Марон И.А. основы вычислительной математики.-М.:Наука,1970.-664с.]. Принять ... и точностью вычисления корней =0,01.
Приведем систему уравнений к виду, удобному для итерации
Зададим начальные приближения к корням равными нулю и точность расчета ε = 0,01.
Начнем итерационный процесс вычисления корней.
1.Применение матричной алгебры и теории графов в электроэнергетике 3
1.1Некоторые сведения из теории матричной алгебры 3
2.Теория графов в электроэнергетике 10
2.1Геометрический образ электрической сети 10
3.Методы решения систем алгебраических уравнений 17
3.1 Методы решения систем линейных уравнений 17
4.Решение систем нелинейных уравнений 31
4.1 Понятие о системах нелинейных уравнений и методах их решения 31
5.Задачи 38
Нелинейные уравнения, составленные для расчетов режимов, обычно сложнее чем в приведенном примере и их не всегда можно решить этими методами. Гораздо лучшую сходимость для решения нелинейных уравнений и вследствие этого большее применение имеет метод Ньютона. Но этот метод имеет более сложную вычислительную процедуру.
Метод Ньютона /2/ (называемый также методом линеаризации или методом касательных) применяется для решения системы нелинейных уравнений. Он эффективен, если известно достаточно хорошее приближение к корням системы нелинейных уравнений.
Решение нелинейного уравнения методом Ньютона
Рассмотрим применение метода Ньютона сначала для решения одного нелинейного уравнения f(х)=0, где f(х) - непрерывно дифференцируемая функция.
Функцию f(х) можно разложить в ряд Тейлора в окрестностях произвольно взятой точки х(0)
. (1)
Если в многочлене (1) отбросить производные высших порядков и оставить только линейные члены, то получим
, (2)
где - называется поправкой.
Эта операция называется линеаризацией нелинейного уравнения.
Из линеаризованного уравнения (2) можно выразить поправку
и вычислить новое (первое) приближение к корню
.
Если подставить значение в f(х), то получим невязку . По величине невязки можно судить о близости к корню. Если невязка значительно отличается от нуля, то требуется вычислять новую поправку , подставляя в линеаризованное уравнение (2) значение . Вычислительная процедура повторяется до тех пор, пока очередная невязка не станет достаточно близкой к нулю.
Таким образом, суть метода Ньютона
заключается в линеаризации нелинейного
уравнения и решении
Графическая иллюстрация применения метода Ньютона для решения нелинейного уравнения f(х)=0 дана на рисунке.
Как видно из рисунка, к действительному корню нелинейного уравнения приближаемся последовательно от заданного начального приближения х(0).
Алгоритм решения нелинейного уравнения f(х)=0 методом Ньютона состоит из следующих действий:
Если условие выполняется, то вычислительный процесс заканчивается, в противном случае повторяем действия начиная с 3-го.
Примечание: 1. Значение ε задается в каждом конкретном случае и не должно быть равным нулю, так как итерационный метод не позволяет определить абсолютно точное значение корня (это обычно практически не требуется). Неоправданное снижение значения ε не рекомендуется, поскольку при этом увеличивается число итераций.
2. Если у функции f(х)=0 имеется несколько корней, то метод Ньютона позволяет найти вещественный корень и причем только один в области притяжения которого находится начальное приближение.
Пример: нужно решить нелинейное
уравнение 7х3+5х-1=0
0 итерация 1. х(0)=0 Зададим х(0)=0
2. |f(х(0))=1|>ε | Начальная невязка f(х(0))=1| ≥ε
1 итерация 1.
2.
3. х(1)=х(0)-∆х(1)=0-(-0,2)=0,2
4. f(x(1))=7∙0,23+5∙0,2-1=0,056
2 итерация 1.
2.
3. х(2)=х(1)-∆х(2)=0,2-0,01=0,19
4. f(x(2))=7∙0,193+5∙0,19-1=0,
Результаты расчетов целесообразно
представить в следующей
№ итерации (к) |
тангенс |
∆х(к) поправка |
х(к) приближение |
f(х(к)) невязка |
0 |
- |
- |
0 |
-1 |
1 |
5 |
-0,2 |
0,2 |
0,056 |
2 |
5,84 |
0,01 |
0,19 |
0,002 |
Решение системы нелинейных уравнений методом Ньютона
Система нелинейных уравнений решается методом Ньютона аналогично.
Пусть дана система нелинейных уравнений
f1(х1, . . ., хn)=0;
f2(x1, . . ., хn)=0;
… … …;
fn(х1, . . . , хn)=0.
Эта система заменяется системой линеаризованных уравнений
;
;
… … … … … ;
.
В матричном виде система (2) записывается
… ∆х1 f1(х1, х2, …, хn)
… х ∆х2 = f2(х1, х2, …, хn)
… … … … … …
… ∆хn fn(х1, х2, …, хn)
или в общем матричном виде
,
где - матрица Якоби; ∆х – вектор-столбец поправок; F(х) – вектор-столбец невязок.
Данная система линейных уравнений может быть решена любым известным численным методом (например, методом Гаусса).
Алгоритм решения системы
Для этого решим систему линейных уравнений
численным методом относительно поправок ∆х(1).
|f1(х1,…, хn)|≤ε1;
|fn(х1,…, хn) )|≤εn.
Если не выполняется хотя бы одно из n условий, то производим следующую итерацию – повторяем действия 3-7, уже используя полученные значения , , …, . Итерационный процесс нахождения корней системы нелинейных уравнений будем продолжать до выполнения всех условий без исключения.
Метод Ньютона эффективен в том случае, когда известны хорошие начальные приближения неизвестных, достаточно близкие к корням системы нелинейных уравнений. Это условие в наших задачах, как правило, удается выполнить.
Пример: нужно решить систему нелинейных уравнений
(при ε=0,01)
0 итерация 1. ; 2. ;
1 итерация
1.
2. х = или ;
Отсюда ; .
3. ;
.
4. ; |0,01667|>ε
; |0,114|>ε
2 итерация
1.
2. х = ;
3. ;
;
4. 0,0002714<ε
0,0000071<ε
Результаты расчетов сведем в таблицу
№ итерации |
∆х |
хк |
f(к) | ||||
|
|||||||
0 |
- |
- |
0 |
0 |
9 |
1 | |
1 |
0,1667 |
-1,125 |
-0,1667 |
1,125 |
0,01667 |
0,114 | |
2 |
-0,0191 |
-0,0016 |
-0,1476 |
1,1266 |
0,0002714 |
0,0000071 |
Задачи
Задача 1. Вычислить определитель квадратной матрицы третьего порядка
двумя способами: классическим и разложением по элементам строки или
столбца [Демидович Б.П.,Марон И.А. основы вычислительной
математики.-М.:Наука,1970.-
А=
detA=
det A= - -
+
=
Задача 2. Обратить классическим способом квадратную матрицу третьего порядка
. [Демидович Б.П.,Марон И.А. основы вычислительной
математики.-М.:Наука,1970.-
А=
Переходим к транспонированной матрице:
А=
=
Заменяем каждый элемент
транспонированной матрицы
а11= = -2+6=4;
а12= =-2-3=-5;
а13= =-4-2=-6;
а21= =-2-3=-5;
а22= =1-1=0;
а23= =-3-2=-5;
а31= =-4-2=-6;
а32= =2+3=5;
а33= =-2+6=4.
Получаем матрицу:
А1=
Поменяем знаки у элементов с нечетной суммой индексов.
А1=
Разделим каждый элемент матрицы на определитель исходной матрицы
=
Проверка : А· = Е
Задача 3. Для графа сети
составить матрицы, входящие в уравнения законов Ома и Кирхгофа. [Электрические системы. Математические задачи электроэнергетики/Под ред.В.А.Веникова.Т.1-М.: Высшая школа, 1981.-334с. , Блок В.М. Электрические сети и системы:Учебное пособие для
ВУЗов.-М.:Высшая школа 1986.-430с.].
ветви |
|||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 | |||
у |
2 |
0 |
-1 |
1 |
0 |
0 |
0 |
0 | |
М = |
з |
3 |
-1 |
0 |
0 |
1 |
0 |
0 |
-1 |
л |
4 |
0 |
0 |
-1 |
-1 |
1 |
0 |
0 | |
ы |
5 |
0 |
0 |
0 |
0 |
-1 |
1 |
0 | |
6 |
0 |
0 |
0 |
0 |
0 |
-1 |
1 | ||
ветви |
|||||||||
к |
|||||||||
о |
1 |
2 |
3 |
4 |
5 |
6 |
7 | ||
N = |
т |
I |
-1 |
1 |
1 |
-1 |
0 |
0 |
0 |
у |
II |
0 |
0 |
0 |
1 |
1 |
1 |
1 | |
р |
|||||||||
ы |