РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpLaQr 98 of 145 menu
◀ ▶

QR-разложение в NumPy

qr из linalg даёт ортогональную таблицу Q и верхнюю треугольную R. Их произведение восстанавливает исходные данные.

Проверим формы и восстановление на таблице 2 на 2; в R под главной диагональю нули:

import numpy as np a = np.array([[1., 2.], [3., 4.]]) q, r = np.linalg.qr(a) print(q.shape, r.shape) # выведет (2, 2) (2, 2) print(q @ r) # выведет [[1. 2.] # [3. 4.]]

Для таблицы [[2., 1.], [1., 1.]] выведите формы двух множителей разложения.

Для той же таблицы выведите произведение множителей и сравните с исходной таблицей.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить