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

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

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

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

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

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

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

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

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

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

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

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

About

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

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

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 минут

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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