
Ślad macierzy (Java)
Ślad macierzy to suma elementów diagonalnych.
![]()
Ślad możemy obliczyć używając metody:
public double trace() {
double[] arr = getDiagonal();
double sum = 0.0;
for (double v : arr) {
sum += v;
}
return sum;
}
Właściwości śladu macierzy
Ślad macierzy jednostkowej równa się stopniowi tej macierzy.
![]()
gdzie
In to macierz jednostkowa n x n.
Ślad macierzy pomnożonej przez skalar jest równa śladowi macierzy pomnożonemu przez skalar.
![]()
gdzie α jest skalarem.
Ślad sumy macierzy jest równy sumie śladów tych macierzy.
![]()
Ślad macierzy będącej iloczynem Kroneckera jest równy iloczynowi śladów pomnożonych macierzy.
![]()
Ślad iloczynu macierzy AB równa się śladowi iloczynu BA tych macierzy, pod warunkiem, że macierze mogą być pomnożone.
![]()
Pliki do ściągnięcia
Moduł matrices – aktualny stan projektu = 005;
W tym zestawie poprawiona została metoda getDiagonal() z klasy Matrix. Dotychczasowa metoda pozwalała na pobieranie przekątnej jedynie dla macierzy kwadratowej. Od tego zestawu można pobrać przekątną główną dla macierzy o dowolnych rozmiarach.
