- •Электрооборудования и электрического транспорта
- •Оглавление
- •Глава 2 23
- •Глава 3 34
- •Глава 4 43
- •Глава 5 61
- •5.7. Понятие о методах обратного дифференцирования 74
- •Предисловие
- •Глава 1 решение алгебраических уравнений и их систем
- •1.1. Решение систем линейных алгебраических уравнений
- •1.1.1. Итерационные методы решения систем линейных алгебраических уравнений
- •1.1.2. Факторизация и типовые схемы решений
- •1.1.3. Метод Гаусса и lu— разложение
- •1.1.4. Метод Гаусса-Жордана обращения матриц
- •1.1.5. Метод квадратного корня (Холесского)
- •1.1.6. Метод вращений
- •1.1.7. Итерационное уточнение
- •1.1.8. Решение преопределенных систем линейных алгебраических уравнений
- •1.2 Решение систем нелинейных алгебраических уравнений
- •1.2.1. Метод последовательных приближений
- •1.2.2. Метод Ньютона
- •1.2.3. Метод Ньютона по параметру
- •Глава 2 Интерполяция зависимостей
- •2.1. Интерполяция каноническим полиномом
- •2.2. Интерполяция полиномом Лагранжа
- •2.3. Интерполяция полиномом Ньютона
- •2.4. Применение интерполяции для решения уравнений
- •2.5. Интерполяция сплайнами
- •Глава 3 Метод наименьших квадратов
- •3.1. Общие положения
- •3.2. Степенной базис
- •3.3. Базис в виде классических ортогональных полиномов
- •3.4. Базис в виде ортогональных полиномов дискретной переменной
- •3.5. Линейный вариант метода наименьших квадратов
- •3.6. Сглаживание экспериментальных данных с ошибками
- •Глава 4 Определенные интегралы
- •4.1. Классификация методов
- •4.2. Методы прямоугольников
- •4.3. Апостериорные оценки погрешностей по Рунге и Эйткену
- •4.4. Метод трапеций
- •4.5. Метод Симпсона
- •4.6. Методы Ньютона-Котеса
- •4.7. Вычисление интегралов с заданной точностью
- •4.8. Применение сплайнов для численного интегрирования
- •4.9. Методы наивысшей алгебраической точности
- •4.10. Несобственные интегралы
- •4.11. Вычисление кратных интегралов
- •Глава 5 Решение обыкновенных дифференциальных уравнений
- •5.1. Типы задач для обыкновенныхдифференциальных уравнений
- •5.2. Метод Эйлера
- •5.3. Методы Рунге-Кутта
- •5.4. Метод Рунгe-Кутта-Мерсона
- •5.5. Методы Адамса-Башфорта и Адамса-Маултона
- •5.6. Методы Гира
- •5.7. Понятие о методах обратного дифференцирования
- •Библиографический список
- •Методы вычислений в задачах
- •Электроаппаратостроения,
- •Электрооборудования
- •И электрического транспорта
- •346428, Г.Новочеркасск, ул. Просвещения 132
1.1.4. Метод Гаусса-Жордана обращения матриц
Пусть матрицаА— квадратная невырожденная. Метод Гаусса-Жордана позволяет получить обратную матрицу А-1 и найти решение
.
Данный метод использует тот же прием исключения, что и метод Гаусса, но факторизация осуществляется в виде
где Тk,с— полные столбцовые элементарные матрицы, элементы к-го столбцакоторых находятся на k-м шаге факторизации следующим образом:
Обращение таких
матриц может быть выполнено сменой
знаков внедиатональных элементов и
присвоением
.
Если необходимо получить обратную матрицу на месте исходной, то можно использовать следующий алгоритм:
Для k= 1,2,..., пвыполнить пп.2, 3, 4.
Сформировать вектор Uтакой, что
совпадает
с k-м
столбцом
матрицы, обратной к Ткc.Заменить k-й столбец матрицы
k-м
столбцом
единичной матрицы.Выполнить операции, моделирующие умножение на
,
для чего:
, дляi=
1,2,..., k-1иi=
k+1, k + 2,..., п;
б)
для j = 1,2,...,п.
5) Конец алгоритма. На месте исходной матрицы получена обратная к ней.
Метод Гаусса-Жордана имеет все недостатки метода Гаусса.
1.1.5. Метод квадратного корня (Холесского)
Если А — симметричная положительно определенная матрица, то существует и единственное разложение
,
где U— верхняя треугольная матрица.
Выполним первый шаг факторизации, для чего запишем заданную матрицуАв блочной форме
|
,
где
;
В — симметричная
подматрица размерности n
-1;
,
i=k+1,
k+2,...,
п —
вектор, построенный из элементов
матрицыА; k—
номер шага факторизации.
Теперь матрицуАможно факторизовать следующим образом:
|
где 0 — нулевой вектор-столбец,
-
матрица порядка n-1,
—
симметричная и положительно определенная
матрица, ее можно
факторизовать таким же образом. Выполнив
факторизацию праз,
получим А в
виде 2п
элементарных
матриц
.
Их произведение
.
Решение факторизованной системы осуществляется путем введения промежуточной векторной переменной Y
,
что анолгоично решению системы АХ=B.
Эффективный алгоритм для такой схемы можно построить путем последовательного приравнивания элементов п-п — матрицАи UTU, стоящих в позициях (1,1), (1,2),..., (1, n), (2,2),..., (2, п),..., (n, n). Окончательно алгоритм метода Холесского разложения матрицы на множители может быть записан следующим образом:
Для k=1,2,3,..., п выполнить пп. 2 - 4.
Вычислить
.Для j= k+ 1, k + 2, . . .,n выполнить
.Для i = k + 1,k + 2,...,nиj = k + 1,k + 2,...,п выполнить
5) Конец алгоритма. Элементы матрицы А изменили свои значения.
Можно модифицировать алгоритм так, чтобы элементы матрицы Uбыли получены на месте элементов исходной матрицы А. Для этого необходимо заменить все переменные n на a.
К недостатку метода можно отнести необходимость извлечения пквадратных корней, что является на некоторых типах ЭВМ достаточно медленной функцией.
Метод исключения Холесского позволяет проверить положительную определенность матрицы. Если матрица не является положительно определенной, то в процессе исключения потребуется извлечь корень квадратный из отрицательного числа. Следует иметь в виду, что отрицательное подкоренное значение может также иметь место за счет погрешности, обусловленной накоплением ошибок округления для положительно определенных, но плохо обусловленных (почти вырожденных) матриц.
