Решение системы уравнений методом холецкого на с

Решение системы уравнений методом холецкого на с

Метод квадратного корня

Прежде чем приступить к изучению кода рекомендую ознакомиться с прекрасной книгой А.А. Самарского, А.В. Гулина «Численные Методы» 1989 года. Найти ее можно по ссылочке ниже:

Там вы найдете содержательную информацию по методу квадратного корня и в целом про численные методы.

Хотя я и указал, что метод по другому называется «декомпозицией Холецкого» это не совсем так, но ввиду того, что некоторые источники утверждают в аналогичности этих двух методов, я подумал, что стоит это все же как-то отметить.

При написании кода я пользовался следующими инструментами:

Язык разработки: C++

Среда разработки: CLion 2018.1.5

Компилятор: MinGW версии w64 6.0

Видео:LU разложение матрицыСкачать

LU разложение матрицы

About

Решение систем уравнений методом квадратного корня (Разложение Холецкого)

Видео:Линал 3.9. LU-разложениеСкачать

Линал  3.9. LU-разложение

Разложение матриц на треугольные множители. Схема Холецкого

Лекция 3. Метод Холецкого

Метод Гаусса, подробно рассмотренный выше, был и остается основным инструментом для решения систем линейных уравнений. Основным, но не единственным. Нам следует получить представление еще о двух группах методов: 1) методы разложения матрицы на треугольные множители; 2) итерационные методы.

Рассмотрим метод Холецкого, который предназначен для решения систем с симметричными положительно определенными матрицами. Почему нас интересуют именно такие матрицы?

Во-первых, как известно, матрица жесткости (см (1.1)) является симметричной матрицей.

Во-вторых, вспомним, что при использовании метода конечных элементов потенциальная энергия конструкции определяется выражением

Решение системы уравнений методом холецкого на с, (3.1)

где q – вектор перемещений конструкции, а K – ее матрица жесткости.

Аналогично, для кинетической энергии системы получено

Решение системы уравнений методом холецкого на с, (3.2)

где M – матрица инерции.

В исходном, недеформированном, состоянии Решение системы уравнений методом холецкого на спотенциальная энергия деформации конструкции равна нулю. В то же время любые перемещения точек конструкции приводят к ее деформации и, значит, к увеличению П по сравнению с недеформированным состоянием. Таким образом, исходя только из соображений физического смысла, мы пришли к выводу о положительной определенности матрицы жесткости. Подобные соображения можно привести и для матрицы инерции.

Теорема Холецкого. Если A – симметричная положительно определенная матрица, то существует действительная невырожденная нижняя треугольная матрица L такая, что Решение системы уравнений методом холецкого на с, т.е.

Решение системы уравнений методом холецкого на с

Согласно этой теореме мы можем заменить в исходной системе линейных уравнений Решение системы уравнений методом холецкого на сматрицу Решение системы уравнений методом холецкого на сна ее разложение:

Решение системы уравнений методом холецкого на с. (4)

Если мы обозначим Решение системы уравнений методом холецкого на с, то можем легко решить задачу в два этапа:

1) Решение системы уравнений методом холецкого на с— определяем y;

2) Решение системы уравнений методом холецкого на с— определяем x.

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

Остается только научиться строить матрицу L.

Вспомним определение произведения матриц: Решение системы уравнений методом холецкого на с. Следовательно, элемент Решение системы уравнений методом холецкого на сесть произведение i-й строки матрицы L на j-й столбец матрицы Решение системы уравнений методом холецкого на с:

Решение системы уравнений методом холецкого на с. (3.5)

Учтем симметричность матрицы A. Это значит, что мы можем ограничиться рассмотрением только элементов нижнего треугольника матрицы A Решение системы уравнений методом холецкого на с:

Решение системы уравнений методом холецкого на с. (3.6)

Теперь для получения удобных для использования формул полезно записать это выражение отдельно для поддиагональных и для диагональных элементов матрицы A:

Решение системы уравнений методом холецкого на с(3.7)

Кстати, эти формулы позволяют понять, почему в теореме Холецкого содержится ограничение, которое требует положительной определенности матрицы Решение системы уравнений методом холецкого на с. Если попытаться применить формулы (3.7) к матрице, не являющейся положительно определенной, то это приведет либо к получению отрицательного числа под знаком квадратного корня при вычислении Решение системы уравнений методом холецкого на с, либо к некорректной операции деления на ноль при вычислении Решение системы уравнений методом холецкого на с.

Пример. Найти по схеме Холецкого решение системы:

Решение системы уравнений методом холецкого на с(3.8)

Матрица этой системы

Решение системы уравнений методом холецкого на с(3.9)

в результате применения формул (3.7)

Решение системы уравнений методом холецкого на с

представляется в виде разложения Решение системы уравнений методом холецкого на с, где

Решение системы уравнений методом холецкого на с(3.10)

Теперь находим решение исходной системы путем решения двух треугольных систем:

1) Решение системы уравнений методом холецкого на с

2) Решение системы уравнений методом холецкого на с

🔥 Видео

2_4. LU-разложениеСкачать

2_4. LU-разложение

LU Разложение матрицыСкачать

LU Разложение матрицы

Решение системы уравнений методом ГауссаСкачать

Решение системы уравнений методом Гаусса

Метод ХалецкогоСкачать

Метод Халецкого

Метод Гаусса и метод Жордана-Гаусса ➜ 2 метода за 7 минутСкачать

Метод Гаусса и метод Жордана-Гаусса ➜ 2 метода за 7 минут

Матричный метод решения систем уравненийСкачать

Матричный метод решения систем уравнений

А.7.34 LU-факториризация, LUP-факторизация и разложение ХолецкогоСкачать

А.7.34 LU-факториризация, LUP-факторизация и разложение Холецкого

2.1 Точные методы решения СЛАУ (Крамера, Гаусса, Жордана, прогонки)Скачать

2.1 Точные методы решения СЛАУ (Крамера, Гаусса, Жордана, прогонки)

6 способов в одном видеоСкачать

6 способов в одном видео

9 класс, 11 урок, Методы решения систем уравненийСкачать

9 класс, 11 урок, Методы решения систем уравнений

Вычислительная математика, 5 семестр. Лекция 3Скачать

Вычислительная математика, 5 семестр. Лекция 3

Решение систем уравнений второго порядка. 8 класс.Скачать

Решение систем уравнений второго порядка. 8 класс.

Решение системы уравнений методом Крамера 2x2Скачать

Решение системы уравнений методом Крамера 2x2

Решение системы линейных уравнений методом ГауссаСкачать

Решение системы линейных уравнений методом Гаусса

Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ. | МатематикаСкачать

Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ.  | Математика

Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvyСкачать

Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvy

Математика | Система уравнений на желтую звездочку (feat Золотой Медалист по бегу)Скачать

Математика | Система уравнений на желтую звездочку (feat  Золотой Медалист по бегу)

Решение слау методом итераций. Метод простых итераций c++.Скачать

Решение слау методом итераций. Метод простых итераций c++.
Поделиться или сохранить к себе: