9. Lineare Transformation
Bestimmen Sie mit Hilfe der Matrix-Funktion vier Arten der linearen Transformation: die x-achsen-symmetri-
sche, die y-achsen-symmetrische, die ähnliche Transformation und die Drehung um den Ursprungspunkt.
Berechnung
1. Symmetrische Transformation
zur x-Achse (Fall1)
X
'
1
0
=
−
Y
'
0
1
2. Symmetrische Transformation
zur y-Achse (Fall2)
−
X
'
1
0
=
Y
'
0
1
Start
Matrix Deklaration
Eingabe der
Koordinaten (X,Y)
TYPE
Art wählen
J
S=1
N
J
S=2
N
J
S=3
N
J
S=4
N
X
Y
X
Y
F
LUSSDIAGRAMM
Zu label XSYMMETRY
Zu label YSYMMETRY
Zu label SYMRATIO
Zu label ROTATE
Fortsetzung nächste Seite
3. Ähnlichkeitabbildung mit dem Ähnlichkeits-
verhältnis K um den Nullpunkt (Fall3)
X
'
K
0
=
Y
'
0
K
4. Drehung um den Nullpunkt um den Winkel B
(Fall4)
X
'
cos
B
=
Y
'
sin
B
Deklaration der Matrixgröße, etc.
mat H(2,2); mat D(2,1); mat A(2,1)
Eingabe der Ausgangskoordinaten.
Transformationstyp auswählen.
1...4.
XSYMMETRY
Datensatz der X-Achsen-
Transformation
mat H(1,1)=1; mat H(1,2)=0;
mat H(2,1)=0; mat H(2,2)=-1;
YSYMMETRY
Datensatz der Y-Achsen-
Transformation
mat H(1,1)=-1; mat H(1,2)=0;
mat H(2,1)=0; mat H(2,2)=1;
EL-9900 Grafikrechner
X
Y
−
sin
B
X
cos
B
Y
P
-L
ROGRAMM
Titel: TRANS
{2,2}⇒dim(mat H)
{2,1}⇒dim(mat D)
{2,1}⇒dim(mat A)
Print "KOORDINATEN EINGEBEN:
Input X
Input Y
X⇒mat D(1,1)
Y⇒mat D(2,1)
Label TYPE
Print "ART AUSWAEHLEN 1,2,3,4
Input S
ClrT
If S=1 Goto XSYMMETRY
If S=2 Goto YSYMMETRY
If S=3 Goto SIMRATIO
If S=4 Goto ROTATE
Goto TYPE
Label XSYMMETRY
1⇒mat H(1,1)
0⇒mat H(2,1)
0⇒mat H(1,2)
-1⇒mat H(2,2)
Goto TRANS
Label YSYMMETRY
-1⇒mat H(1,1)
0⇒mat H(2,1)
0⇒mat H(1,2)
1⇒mat H(2,2)
Goto TRANS
Label SIMRATIO
Print "AEHNLICHKEITSVERHAELT.
Input R
R⇒K
K⇒mat H(1,1)
0⇒mat H(2,1)
0⇒mat H(1,2)
Θ⇒mat H(2,2)
Goto TRANS
Fortsetzung nächste Seite
ISTE
:
EINGEBEN
21