Kasutaja:Margusmartsepp/kasutajaartiklid/Probleemide lahendamine
Suvaline sisend
Pikemalt artiklis Suvaline arv
Suvaline skalaar
Skalaari c loomine, mis on täisarv piirides a kuni b.
RandomInteger[{a, b}]
Näide
RandomInteger[{-9, 99}]
10
Suvaline maatriks
Maatriksi Axy loomine, mis on täidetud suvaliste täisarvudega piirides a kuni b.
RandomInteger[{a, b}, {x, y}]
Näide
RandomInteger[{-9, 99}, {4, 4}]
{{6, 95, 51, 35}, {75, 81, -5, 60}, {-1, 83, 83, 2}, {-8, 27, 92, 38}}
Maatriks
Pikemalt artiklis Maatriks
Näidete jaoks olgu defineeritud:
A = RandomInteger[{-9, 99}, {4, 4}];
B = RandomInteger[{-9, 99}, {4, 4}];
c = RandomInteger[{-9, 99}];
{{72, 44, 76, 31}, {99, -4, 87, 5}, {88, 75, 22, 28}, {71, -4, 40, 8}}
{{99, 96, 8, 22}, {20, 86, 85, 99}, {12, 7, 11, 38}, {29, -7, 0, 46}}
10
Tehted
Maatriksite liitmine
A+B
Maatriksite lahutamine
A-B
-A+B
Maatriksi vastavate elementide korrutamine
Sarnaselt korrutamisega töötavad ka teised operaatorid, nt. astendamine.
A*B
Maatriksikorrutis
A.B
B.A
Skalaari liitmine, lahutamine ja korrutamine
c+A
-c+A
c*A
Omadused ja tehted
LVS lahendamine
Funktsioon töötab nii ruut, kui ristkülikmaatriks sisenditega ja lahendab maatriks võrrandit m.x=b. Lisaks olukorrale kus üks konkreetne lahendus leidub, annab funktsioon teada ka sellest, kui:
- on lõpmata palju lahendeid, ning tagastab ühe neist
- lahendeid ei eksisteeri, ning teavitab sellest
LinearSolve[m,b]
Näiteks:
LinearSolve[{{3, 2, -1}, {2, -2, 4}, {-1, 1/2, -1}}, {1, -2, 0}]
{1,-2,-2}
Homogeense LVS lahendamine
Lahendab maatriks võrrandit m.x=0
NullSpace[m]
Maatriksi astak
MatrixRank[A]
4
Maatriksi transponeerimine
Transpose[A]
Maatriksi kaaskomplesksarvu transponeerimine
ConjugateTranspose[A + I]
Pöördmaatriks
Inverse[A]
Aritmeetriline vektor
- def. Vektorid on ortogonaalsed, kui nende skalaarkorrutis on 0.
- def. Vektori pikkus on ruutjuur vektori skalaarruudust.
Vektori pikkus
Tuntud ka kui skalaarruut.
Notatsioon:
Norm[expr]
Näide:
Norm[{3, 4}];
5
Vektorite vahelist kaugust saab leida:
EuclideanDistance[{a, b, c}, {x, y, z}]
Vektori vaheline nurk
2 vektori vaheline nurk.
Notatsioon:
VectorAngle[x, y]
Vektori elementide arv
Normaalvektor
Projektsioon
Ruutmaatriks
- def. Vektorruumi ühikvektor on . Ühikvektor on ortogonaalne.
Determinant
Det[A]
4090233