() .
eps(n) - , n MATLAB. , eps(1) = 2.2204e-16 , 1 1 + 2.2204e-16. , eps(3000) = 4.5475e-13. :
n = 100;
A = rand(n);
inv_A_1 = inv(A);
inv_A_2 = A \ eye(n);
max(max(abs(inv_A_1-inv_A_2)))
ans =
1.6431e-14
eps(127) = 1.4211e-14
eps(128) = 2.8422e-14
, , , , 127.
, .
error_1 = max(max(abs((A\eye(size(A))*A) - eye(size(A)))))
error_1 =
3.1114e-14
error_2 = max(max(abs((inv(A)*A) - eye(size(A)))))
error_2 =
2.3176e-14
, , 255.
, inv(A) , , .
:
n = fix(logspace(1,3,40));
for i = 1:numel(n)
A = rand(round(n(i)));
t1(i) = timeit(@()inv(A));
t2(i) = timeit(@()A\eye(n(i)));
end
loglog(n,[t1;t2])

, , . , inv n = 255, n = 256.
, , . .
, svd pinv , . , Symbolic toolbox.
, , " ", , : inv(A)*b ! , , , .