К содержимому
kalqulyator.ru
Личный кабинет

Меню

Разложение Холецкого

Сообщите об ошибке или неточности

Опишите найденную неточность.

Осталось 1000 символов

Разместить у себя

Настройте калькулятор и скопируйте код на свой сайт.

Код для вставки

<script src="https://kalqulyator.ru/embed.js" data-calc="eng2-cholesky" data-mode="button" data-theme="light" data-accent="#1d4ed8" data-text-color="#172033" data-card-bg="#ffffff" data-size="adaptive" async></script>
Как вставить
  1. Tilda: добавьте блок HTML-кода и вставьте строку.
  2. WordPress: добавьте блок "Пользовательский HTML" и вставьте строку.
  3. Обычный HTML: вставьте строку в нужное место страницы.

Предпросмотр

Данные для расчёта

Симметричная матрица A
Требуется симметрия и положительная определённость. Для численной устойчивости каждое опорное значение должно быть больше 10⁻¹⁰ максимального модуля Aij; математически положительно определённая, но плохо масштабированная матрица может быть отклонена.

Матрица L — столбец 1

Листайте таблицу по горизонтали

Строка iL i,1
1-
Введите симметричную положительно определённую матрицу. Результат — нижняя треугольная матрица, произведение которой на транспонированную даёт исходную.
Заказать калькулятор под ваш сайт

Описание

Симметрия проверяется точно по введённым числам. Почти одинаковые зеркальные элементы не считаются одинаковыми. Заполните все ячейки квадратной матрицы выбранного размера; ноль — значение, а пустая ячейка — пропуск.

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

Нули выше диагонали в ответе заданы структурой разложения. Это не обратная матрица и не решение системы с правой частью. Для проверки перемножайте неокруглённый множитель с транспонированным; округлённая таблица может дать небольшую невязку.

Пример ниже — независимый вектор №1: строки исходной матрицы (9; 6; −3), (6; 20; 6), (−3; 6; 30). Строки нижнего множителя — (3; 0; 0), (2; 4; 0), (−1; 2; 5); в таблице каждое число показано с шестью знаками после точки.

Как считается

Размер — целое число от 1 до 10; число строк должно совпадать с ним. Каждый элемент — от −1 000 000 000 000 до 1 000 000 000 000. Сумма модулей разностей зеркальных элементов должна быть нулевой. Масштаб равен наибольшему модулю исходного элемента и должен быть положительным.

Для каждого диагонального элемента вычисляется остаток = исходный диагональный элемент − сумма квадратов уже найденных элементов той же строки левее диагонали. Остаток должен быть строго больше 0,0000000001 * масштаб. Диагональ множителя равна квадратному корню остатка.

Элемент ниже диагонали = (исходный элемент − сумма произведений ранее вычисленных элементов соответствующих двух строк) / диагональный элемент множителя соответствующего столбца. Выше диагонали записываются нули. Таблица выводится с шестью знаками после десятичной точки; рекурсия использует неокруглённые числа.

Пример расчёта

Размер N: число строк и столбцов
3
Симметричная матрица A 1 — A: столбец 1
9
Симметричная матрица A 1 — A: столбец 2
6
Симметричная матрица A 1 — A: столбец 3
-3
Симметричная матрица A 2 — A: столбец 1
6
Симметричная матрица A 2 — A: столбец 2
20
Симметричная матрица A 2 — A: столбец 3
6
Симметричная матрица A 3 — A: столбец 1
-3
Симметричная матрица A 3 — A: столбец 2
6
Симметричная матрица A 3 — A: столбец 3
30
Матрица L — столбец 1 — строка 1 — L i,1
3.000000
Матрица L — столбец 1 — строка 2 — L i,1
2.000000
Матрица L — столбец 1 — строка 3 — L i,1
-1.000000
Матрица L — столбец 2 — строка 1 — L i,2
0.000000
Матрица L — столбец 2 — строка 2 — L i,2
4.000000
Матрица L — столбец 2 — строка 3 — L i,2
2.000000
Матрица L — столбец 3 — строка 1 — L i,3
0.000000
Матрица L — столбец 3 — строка 2 — L i,3
0.000000
Матрица L — столбец 3 — строка 3 — L i,3
5.000000

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки

Связаться с поддержкой

Напишите, чем мы можем помочь.

Вход в кабинет

Забыли пароль?