import numpy as np print('------ 3.12 ---------------') print("Système sur-dimensionné. 3 équations à 2 inconnues.") A = np.array([[4, -2], [2, -5], [3, -2]], np.float64) b = np.array([14, -5, 8], np.float64) v_sol = np.linalg.lstsq(A, b, rcond=None)[0] # Solution approchée "Least square" = "moindre carré" print("v_sol=", v_sol) print("A*v_sol=", np.dot(A, v_sol))