Wyznaczenie macierzy z równania....
Wyznaczenie macierzy z równania....
Witam serdecznie, to jest mój pierwszy post....
szukam pomocy, a problemjest następujący:
niech A, B, C, D oznaczają konkretne znane macierze
Natomiast X jest szukaną, o nieznanych wartościach, macierzą.
równanie wygląda następująco:
\(\displaystyle{ A \cdot X \cdot B=C \cdot X \cdot D}\)
jak wyłuskać stąd macierz X? Jak ją obliczyć?
Napotkałem na taki problem i wszelkie znane mi przekształcenia nie doprowadziły mnie do żadnego rozwiązania
Dzięki za wszelkie wskazówki i pomoc.
szukam pomocy, a problemjest następujący:
niech A, B, C, D oznaczają konkretne znane macierze
Natomiast X jest szukaną, o nieznanych wartościach, macierzą.
równanie wygląda następująco:
\(\displaystyle{ A \cdot X \cdot B=C \cdot X \cdot D}\)
jak wyłuskać stąd macierz X? Jak ją obliczyć?
Napotkałem na taki problem i wszelkie znane mi przekształcenia nie doprowadziły mnie do żadnego rozwiązania
Dzięki za wszelkie wskazówki i pomoc.
-
- Użytkownik
- Posty: 9
- Rejestracja: 18 lis 2018, o 21:25
- Płeć: Mężczyzna
- Lokalizacja: Tarnowskie Góry
- Podziękował: 1 raz
Re: Wyznaczenie macierzy z równania....
To, czy te równanie w ogóle będzie miało rozwiązanie, jak również sposób tego rozwiązania, zależy od wymiarów macierzy A,B,C,D.
-
- Użytkownik
- Posty: 9
- Rejestracja: 18 lis 2018, o 21:25
- Płeć: Mężczyzna
- Lokalizacja: Tarnowskie Góry
- Podziękował: 1 raz
Re: Wyznaczenie macierzy z równania....
Równanie to będzie miało rozwiązanie, jeśli macierze \(\displaystyle{ A}\) i \(\displaystyle{ C}\) oraz \(\displaystyle{ B}\) i \(\displaystyle{ D}\) będą mieć parami wspólny wymiar. Jeśli \(\displaystyle{ A}\) jest typu \(\displaystyle{ a \times a}\) i \(\displaystyle{ B}\) jest typu \(\displaystyle{ b \times b}\) to \(\displaystyle{ X}\) jest typu \(\displaystyle{ a \times b}\). Teraz wystarczy oznaczyć jakoś elementy macierzy \(\displaystyle{ X}\), wymnożyć wszystkie macierze i porównać odpowiednie elementy. Otrzymamy układ \(\displaystyle{ ab}\) równań z \(\displaystyle{ ab}\) niewiadomymi, który rozwiązujemy znanymi metodami.
Wyznaczenie macierzy z równania....
Dzięki,
na piechotę to rozwiązałem... myślałem, że jest może jakieś prawo, jakaś reguła przekształceń... nie wiem... dekompozycji jakiejś, która pozwoli to rozwiązać używając działań na macierzach. Moja macierz ma rozmiar 9x9, rozpisać to można, jak się zaprogramuje to też nie ma kłopotu.... program sobie poradzi i... radzi sobie wyśmienicie ...
ale z czystej ciekawości myślałem, że może da się to zrobić działaniami na macierzach...
na piechotę to rozwiązałem... myślałem, że jest może jakieś prawo, jakaś reguła przekształceń... nie wiem... dekompozycji jakiejś, która pozwoli to rozwiązać używając działań na macierzach. Moja macierz ma rozmiar 9x9, rozpisać to można, jak się zaprogramuje to też nie ma kłopotu.... program sobie poradzi i... radzi sobie wyśmienicie ...
ale z czystej ciekawości myślałem, że może da się to zrobić działaniami na macierzach...
- yorgin
- Użytkownik
- Posty: 12762
- Rejestracja: 14 paź 2006, o 12:09
- Płeć: Mężczyzna
- Lokalizacja: Kraków
- Podziękował: 17 razy
- Pomógł: 3440 razy
Re: Wyznaczenie macierzy z równania....
Działaniami na macierzach problem można sprowadzić do
\(\displaystyle{ C^{-1}AX-XDB^{-1}=0}\)
Można wskazać metodę rozwiązania, ale jeżeli działamy numerycznie (tj za pomocą komputerów), to krokiem pośrednim jest zdefiniowanie macierzy \(\displaystyle{ 81\times 81}\). Czy taka metoda jest lepsza?
Kod: Zaznacz cały
https://en.wikipedia.org/wiki/Sylvester_equation
\(\displaystyle{ C^{-1}AX-XDB^{-1}=0}\)
Można wskazać metodę rozwiązania, ale jeżeli działamy numerycznie (tj za pomocą komputerów), to krokiem pośrednim jest zdefiniowanie macierzy \(\displaystyle{ 81\times 81}\). Czy taka metoda jest lepsza?
-
- Użytkownik
- Posty: 22211
- Rejestracja: 15 maja 2011, o 20:55
- Płeć: Mężczyzna
- Lokalizacja: Bydgoszcz
- Podziękował: 38 razy
- Pomógł: 3755 razy
Wyznaczenie macierzy z równania....
A możesz pokazać tutaj swoje rozwiązanie?ulmus pisze:Dzięki,
na piechotę to rozwiązałem... myślałem, że jest może jakieś prawo, jakaś reguła przekształceń... nie wiem... dekompozycji jakiejś, która pozwoli to rozwiązać używając działań na macierzach. Moja macierz ma rozmiar 9x9, rozpisać to można, jak się zaprogramuje to też nie ma kłopotu.... program sobie poradzi i... radzi sobie wyśmienicie ...
ale z czystej ciekawości myślałem, że może da się to zrobić działaniami na macierzach...
Wyznaczenie macierzy z równania....
Oj, za dużo musiałbym się bawić w Latexie, żeby to tutaj umieścić, poza tym tajemnica know-how . Po krótce, rozbiłem całe równanie na trzy niezależne (mnożenia przez wektory, a nie macierz). Tak było prościej ze względu na specyfikę danych,, następnie posegregowałem współczynniki, połączyłem 3 macierze wynikowe w jedną 9x9 i rozwiązałem układ równań z 9 niewiadomymi i włożyłem to w macierz transformacji. Było to szukanie macierzy transformacji przestrzeni w oparciu o rzut jednego punktu na płaszczyzne z czterech różnych, niezależnych kierunków obserwacji... co pozwala automatycznie skalibrować płaszczyznę rzutowania/obserwacji z dowolnego punktu na przestrzeń rzeczywistą 3D... to tak po krótce skąd wziął się problem... W każdym bądź razie algorytm działa wyśmienicie.a4karo pisze:A możesz pokazać tutaj swoje rozwiązanie?