WUT_Computer_Science/ENUME/references/MNUM/Projekt1/Zadanie2/Zadanie2a.m
2021-11-10 13:12:25 +01:00

16 lines
651 B
Matlab

function [] = Zadanie2a(n)
A = a_genA(n); %generator macierzy wejściowej A
b = a_genB(n); %generator macierzy wejściowej b
b=b';
tic %rozpoczęcie pomiaru czasu
L1 = cholesky(A,n); %rozkład metodą Cholesky'ego-Banachiewicza
x = solveEq(L1,b); %rozwiązanie równania
t = toc; %koniec pomiaru czasu
r = b - A * x; %obliczenie residuum
br = norm(r); %obliczenie błędu rozwiązania jako normy z residuum
fprintf("Zmierzony czas rozwiązania: %d \n",t);
fprintf("Liczba równań i błąd rozwiązania: \n %d %d \n",n,br);
end