
- •Электрооборудования и электрического транспорта
- •Оглавление
- •Глава 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.6. Метод вращений
Матрицы вращений позволяют реализовать упорядоченное исключение переменных.
Построим ортогональную матрицу вращений R21 так, чтобы при левом умножении матрицы, обратной к ней, на матрицуАона обращала в ноль элемента21, (исключение переменной x1 из второго уравнения) затем матрицу R31 для обращения в ноль а и так далее, пока не будут обращены в ноль поддиагональные элементы первого столбца матрицы А:
-
……………………………………….
Выполним подобную последовательность операций для всех столбцов матрицы А. Получим факторизацию, на которой основан метод вращений (Гивенса):
|
|

Очевидно, что в
результате обратится в ноль элемент
.
Если необходимо решить одну систему уравнений с одной правой частью, то можно использовать следующий алгоритм решения:
Для k=1,2,3,…, n -1 выполнить пп. 2,3,4,5.
Для i=k+1, k+2,…,n выполнить пп. 3,4,5.
Вычислить элементы c и s матрицы вращения
Умножить матрицу A слева на , для чего
положить
для j=k+1,k+2,…,n выполнить
Умножить Матрицу на вектор правых частей, для чего выполнить
Решить полученную систему уравнений в верхней треугольной форме методом обратной подстановки.
Конец алгоритма. Матрица A содержит в верхнем треугольнике матрицу U, вектор B – пересчитан.
Каждый шаг исключений
переменной методом вращений из очередного
k-го
столбца системы уравнений состоит из
нескольких малых шагов, на каждом из
которых необходимо строит матрицу
.
Следует обратить
внимание на то, что в отличие от метода
Гаусса пересчету на каждом малом шаге
подлежат также и элементы ведущей строки
c
индексами столбцов j,
i, k.
В силу ортогональности
матриц вращения метод является численно
более устойчивым, чем метод Гаусса,
однако требует в три раза больше
количества операции, причем (n-1)(n-1)/2
операций вызывают функции извлечения
квадратного корня. Оценка общего числа
необходимых операций приближенно равна
.
Для решения систем
с различными правыми частями и одинаковой
матрицей A
факторизацию выполняют один раз, при
этом элементы s
матриц вращения запоминают на месте
обращаемых в ноль элементов матрицы A.
При последующих расчетах элементы c
могут быть рассчитаны по формуле
,
если они не сохранены в специальных
массивах данных. При решении нескольких
систем с одной матрицей коэффициентов
при неизвестных, но различными правыми
частями общий объем вычислений
сокращается.
1.1.7. Итерационное уточнение
При решении линейных алгебраических систем уравнений большой размерности накапливаются ошибки округления, полученное решение может неприемлемо отличаться от точного решения. В этом случае может быть применено итерационное уточнение, под которым понимают следующий процесс:
Решить исходную систему уравнений
.
Вычислить вектор невязок
. Если все
, где
- желаемая точность, то расчет закончен и
есть решение, иначе выполнить пп. 3,4,5.
Решить систему уравнений
относительно
- вектора итерационного уточнения.
Вычислить уточненное решение
.
Повотрить пп. 2,3,4,5.
Конец алгоритма.
Приведенный алгоритм вытекает из следующих соотношений
.
Т.к. AX=B, имеем:AX=R.
Следует иметь в
виду, что итерационное уточнение
сходится, если для матрицы A
максимальное собственное число
сходимость может быть очень медленной,
а при
процесс
скорее всего расходится.
Недостатком метода итерационного уточнения является необходимость сохранения исходной матрицыА для вычисления вектора невязок, а также увеличение количества операций. Однако в ряде случаев для обеспечения точности расчета итерационное уточнение может быть полезным.