Пример #1
0
def solveswc(ecu_list, res_list):
    """
    Solves simplifying big linear systems.
    """
    A, B = syst2matrix(ecu_list, res_list)
    Den = Matrix(A)
    den = simplify(factordet(Den))
    Num, num = [], []
    for i in range(A.cols):
        Num.append(Matrix(A))
        Num[i][i] = B
        num.append(factordet(Num[i]))
    Den = Den.det_bareis()
    return {res_list[i]: cancel(num[i]/den)*Num[i].det_bareis()/Den for i in range(len(res_list))}