Расчет обратной матрицы с использованием исключения Гаусса в Python

Чтобы вычислить обратную матрицу с использованием исключения Гаусса в Python, вы можете использовать библиотеку NumPy. Вот пример фрагмента кода:

import numpy as np
def inverse_matrix_gauss(matrix):
    n = matrix.shape[0]
    augmented_matrix = np.concatenate((matrix, np.eye(n)), axis=1)

    for i in range(n):
        pivot = augmented_matrix[i, i]
        augmented_matrix[i, :] /= pivot
        for j in range(n):
            if i != j:
                ratio = augmented_matrix[j, i]
                augmented_matrix[j, :] -= ratio * augmented_matrix[i, :]

    inverse = augmented_matrix[:, n:]
    return inverse
# Example usage
matrix = np.array([[1, 2], [3, 4]])
inverse = inverse_matrix_gauss(matrix)
print(inverse)

Этот код определяет функцию inverse_matrix_gauss, которая принимает матрицу в качестве входных данных и возвращает ее обратную. Он выполняет исключение Гаусса с частичным поворотом для вычисления обратного. Функция использует NumPy для эффективной обработки матричных операций.