[list][*]Matrix aus Folge [br]- [i]Matrix from Sequence[/i][/*][*][i]0-Matrix[br]- 0 Sequence (num range) - dyadic vector product | __ (column matrix * row matrix)[/i][/*][*]Matrixelemente aus Zeilenspaltenindex generieren [br]- [i]Generate matrix elements from row column index[/i][/*][*]GLS auslesen und in Matrixgleichung A x = b aufstellen [br]- [i]Read GLS and set up matrix equation A x = b[/i][/*][*]Probe: Ergebnis in GLS einsetzen[br]- [i]Test: Insert result into GLS[/i][br][/*][*]Aus einer Matrixgleichung ein GLS ableiten[br]- Derive a GLS from a matrix equation[br][/*][*] 4. Spalte (letzte Spalte Length(M)) einer Matrix in einen Vektor schreiben [br]- [i]Write 4th column (last column Length(M)) of a matrix into a vector [/i][br][/*][*]Ein gemischtes GLS, x[sub]i[/sub]+Konstante=0, (ohne rechte Seite) in eine Matrix A x=b übertragen [br]- [i]Transfer a mixed GLS, xi+constant=0, (without right side) into a matrix A x=b[/i][br][/*][*]Matrix um einen Spalten-Vektor ergänzen (Ax=b, A b erweitere Matrix)[br]-[i] Extend matrix by a column vector (Ax=b, A b extended matrix)[/i][br][/*][*]Zeilen- Spaltentauschmatrizen aus CAS-Function[br]-[i] row-column exchange matrices from CAS-Function[/i][br][/*][*]VEKTOREN spaltenweise zu einer Matrix zusammen montieren [br]- [i]assemble vectors column-wise into a matrix [/i][br][/*][*]Spiegelung von vo an Ebene no |no| skalierter Normalenvektor) [br]-[i] reflect vector to plane no |no| scaled normal vector) [/i][br][/*][*]Punktkoordinaten in Koodinatenebene einsetzen[br][i]- insert point coordinates into coodinate plane [/i] [br][/*][/list][br][br]cas functions Homogene Koordinaten [br][i][size=85]HxT(AA):=Take(AA,1,3)[i][size=85]/Element(AA,4)[/size][/i] [br]TxH(AA):=Transpose(Flatten({AA})+{0,0,0,1}), AA(vector)[br]VecH2Point(aa):=(Element(Flatten(aa), 1),Element(Flatten(aa), 2),Element(Flatten(aa), 3))/Element(Flatten(aa), 4)[br]PointH2vec(aa):=Substitute(Vector((x,y,z)), {x,y,z}= Take(Flatten(aa),1,3)/Take(Flatten(aa),4,4))[br]vec2Matrix(AA):={{AA {1,0,0}},{AA {0,1,0}},{AA {0,0,1}}}[br]vec2Matrix(AA):=Transpose({Flatten({Vector(AA)})})[br]vec2List(AA):=Flatten({Vector(AA)}) [/size][/i] [br][br]vector/point to matrix/list (only 4 algebraview)[br]row wise vector to matrix [br][size=85][i]M_r=Zip(Zip(pp vv, vv, {(1, 0, 0), (0, 1, 0), (0, 0, 1)}), pp, {A, B, C})[/i][/size][br]collumn wise vector to matrix[br][i][size=85]M_c=Zip(Zip(pp vv, pp, {A, B, C}), vv, {(1, 0, 0), (0, 1, 0), (0, 0, 1)})[/size][br][/i]in CAS[br][size=85][i]M_r=Sequence(Sequence(Element({A,B,C},jj) Element(Identity(3), kk),kk,1,3) ,jj,1,3)[/i][br][i]M_c=Sequence(Sequence(Element({A,B,C},jj) Element(Identity(3), kk),jj,1,3) ,kk,1,3)[/i][/size][br][br]{A,B,C}={(-3, 5, 0), (2, 3, -1), (-1, 1, 1)}[br][math]M_r=\left(\begin{array}{rrr}-3&5&0\\2&3&-1\\-1&1&1\\\end{array}\right)\\M_c=\left(\begin{array}{rrr}-3&2&-1\\5&3&1\\0&-1&1\\\end{array}\right)[/math][br]