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

Решение системы в NumPy

В модуле linalg функция solve ищет такой ряд неизвестных x, что таблица коэффициентов a, умноженная на него по правилам матриц, даёт заданный ряд правых частей b.

Зададим таблицу, правую часть, найдём неизвестные и проверим подстановкой:

import numpy as np a = np.array([[2, 1], [1, 1]]) b = np.array([5, 3]) x = np.linalg.solve(a, b) print(x) # выведет [2. 1.] print(a @ x) # выведет [5. 3.]

Проверка сравнивает a @ x с исходным b. Если числа совпали, найденный ряд подходит. Ещё система с другими коэффициентами:

import numpy as np a = np.array([[3, 1], [1, 2]]) b = np.array([7, 5]) x = np.linalg.solve(a, b) print(x) # выведет [1.8 1.6] print(a @ x) # выведет [7. 5.]

Для таблицы [[4, 1], [2, 3]] и правой части [11, 7] найдите ряд неизвестных, выведите его и проверьте подстановкой.

Задайте систему 2 на 2 с целыми коэффициентами и целой правой частью. Найдите неизвестные, выведите их и убедитесь, что таблица коэффициентов даёт исходную правую часть.

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