Transponeeritud maatriks
Allikas: Vikipeedia
| See artikkel vajab toimetamist. Lisainfot võib leiduda arutelulehel. Palun aita artiklit toimetada. |
Lineaaralgebras nimetatakse maatriksi A transponeeritud maatriksiks AT (või Atr, tA või A′) maatriksit, mis saadakse A ridade ja veergude vahetamisel. Viimast tehet nimetatakse maatriksi transponeerimiseks.
Sisukord |
Näited [muuda]
Definitsioon [muuda]
m×n-maatriksi A transponeeritud maatriks AT on n×m-maatriks
, kus

Omadused [muuda]
Olgu A ja B maatriksid ning c on skalaar, siis kehtib
- Transponeerimine on iseenda pöördteisendus.

- Koos punktiga (2) tähendab see, et transponeerimine on lineaarne operaator m×n-maatriksite ruumist n×m-maatriksite ruumi.
- Paneme tähele, et tegurite järjekord muutus vastupidiseks. Sellest võib järeldada, et ruutmaatriks A on pööratav parajasti siis, kui AT on pööratav, kusjuures sel juhul kehtib (5). Matemaatilise induktsiooni teel saab näidata, et (ABC...XYZ)T = ZTYTXT...CTBTAT.
- pöördelemendi võtmise ja transponeerimise tehe kommuteeruvad
- Transponeerimine maatriksi determinant ei muuda.
- Kui on A reaalarvuliste elemenitega maatriks, siis ATA on positiivne osaliselt määratud maatriks.
- Kui maatriksi A elemendid on korpuse elemendid, siis A ja AT on sarnased maatriksid.
- Veeruvektorite a ja b skalaarkorrutis avaldub kui
| Tõestus |
|---|
1. ![]() |
2. ![]() |
3. ![]() |
4. ![]() |
Transponeerimise kaudu defineeritavaid maatriksitüüpe [muuda]
- Sümmeetrilised maatriksid : AT = A
- Kaldsümmeetrilised maatriksid : AT = -A
- Ortogonaalsed maatriksid : AT = A-1
Rakendus [muuda]
C++ mall [muuda]
#include <vector> using namespace std; template<class tyyp> void xorVahetus(tyyp& x, tyyp& y){ if (x != y) { *x ^= *y; *y ^= *x; *x ^= *y; } } template<class tyyp> void Transponeeri(vector< vector<tyyp> >& m){ tyyp s = m.size(); for(tyyp i = 0;i < s; ++i){ for(tyyp j = 0; j < i; ++j){ xorVahetus(m[i][j],m[j][i]); } } }
Vaata ka [muuda]
Välislingid [muuda]
- MIT Video Loeng Maatriksite transponeerimise kohta Google Video'des


, kus






