Witam,
Mam pewien problem. Muszę napisać program na metody numeryczne który metodą Jacobiego liczy układ n równań z n niewiadomymi.
Aby program działał poprawnie musi tak przekształcić macierz z równaniami, aby po dodaniu wartości (w module) na przekątnej był jak największy wynik. Np. mam taką macierz :
-3 2 8
2 3 1
-10 4 1
a chcę uzyskać taką macierz:
-10 4 1
2 3 1
-3 2 8
Najprostszą metodą byłoby sprawdzenie wszystkich możliwych kombinacji i pozostawienie tej w której na przekątnej jest największy wynik, jednak jest to mało wydajne i dla większej macierzy np.100x100 czas wykonywania programu bardzo by się wydłużył. Ma ktoś może pomysł jak to rozwiązać ?