Odwracanie macierzy Gaussem - pełny wybór elementu głównego

Przestrzenie wektorowe, bazy, liniowa niezależność, macierze.... Formy kwadratowe, twierdzenia o klasyfikacji...
Awatar użytkownika
Borneq
Użytkownik
Użytkownik
Posty: 247
Rejestracja: 23 lip 2010, o 07:50
Płeć: Mężczyzna
Lokalizacja: geo:lat=0 geo:lon=0
Podziękował: 13 razy

Odwracanie macierzy Gaussem - pełny wybór elementu głównego

Post autor: Borneq »

Dotychczas stosowałem częściowy wybór. Jak jest z pełnym - trzeba również zamieniać kolumny?
Bo nie wiem, czy dla przypadków typu \(\displaystyle{ \begin{bmatrix}
1 & 2 & 3\\
4 & 5 & 6\\
7 & 8 & 9
\end{bmatrix}}\)

macierz rzeczywiście jest osobliwa czy też tu jest brak pełnego wyboru elementu głównego.
Jan Kraszewski
Administrator
Administrator
Posty: 34238
Rejestracja: 20 mar 2006, o 21:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 3 razy
Pomógł: 5203 razy

Re: Odwracanie macierzy Gaussem - pełny wybór elementu główn

Post autor: Jan Kraszewski »

No przecież jak odejmiesz pierwszy wiersz od drugiego i od trzeciego, to od razu widać, że jest osobliwa.

JK
Awatar użytkownika
Borneq
Użytkownik
Użytkownik
Posty: 247
Rejestracja: 23 lip 2010, o 07:50
Płeć: Mężczyzna
Lokalizacja: geo:lat=0 geo:lon=0
Podziękował: 13 razy

Odwracanie macierzy Gaussem - pełny wybór elementu głównego

Post autor: Borneq »

Tak, ta jest osobliwa, ale czy istnieją macierze, dla których częściowy wybór nie wystarcza i trzeba dokonać pełnego wyboru?
Mam coś takiego:
\(\displaystyle{ \begin{vmatrix}
196.078 & 0 & 0.980392& -36524 & 0 & 0 & 0 & 0 & 0 & 0 \\
0 & 192 & 0.96 & 0 & 1849 & 0 & 0 & 0 & 0 & 0 \\
0 & 0 & 1 & 0 & 0 & 0 & 0 & 0 & 0 & 0 \\
188.67 & 188.67 & 0.943 & -40939 & -40939 & 0 & 0 & 0 & 0 & 0 \\
97.08 & 97.08 & 0.9708 & -8483.3 & -8483.3 & 0 & 0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 & 0 & 222.2 & 0 & 1.11 & 34567.9 & 0 \\
0 & 0 & 0 & 0 & 0 & 210.5 & 210.52 & 1.05 & -17728.5 & -17728 \\
0 & 0 & 0 & 0 & 0 & 0 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 0 & 0 & 0 & 190.47 & 0.952 & 0 & -3628 \\
0 & 0 & 0 & 0 & 0 & 102.56 & 102.5 & 1.0256 & 6311.63 & 6311.63
\end{vmatrix}}\)

Podczas wyboru pivota. Właśnie jest w kolumnie 3 od końca i tam jest jedynka. Niestety dwa wiersze niżej jest 1.0256 i następuje zamiana. A potem wypisuje że są zera.
Jak naprawić ten proces, czy potrzebny jest pełny wybór?

Okazało się że była zła procedura Gaussa, dla niektórych przypadków działała, dla innych nie. Teraz działa nawet dla częściowego wyboru a pełen wybór jest nie tylko kosztowny ale u mnie nie działa zarówno przy rozwiązywaniu układu jak i i odwracaniu macierzy.
ODPOWIEDZ