Mathematik Q2, 18. Juni 2013


(%i1) "Neue Wege Lineare Algebra / Analytische Geometrie"$

(%i2) "Oktaeder-Aufgabe, S, 145/Nr. 17"$

(%i3) "(1) Koordinaten des Oktaeders"$

(%i4) "Punkt A"$

(%i5) A: transpose(matrix ([2.0,0.0,2.0]));
                                    [ 2.0 ]
                                    [     ]
(%o5)                               [ 0.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i6) "Punkt B"$

(%i7) B: transpose(matrix ([4.0,2.0,2.0]));
                                    [ 4.0 ]
                                    [     ]
(%o7)                               [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i8) "Punkt C"$

(%i9) C: transpose(matrix ([2.0,4.0,2.0]));
                                    [ 2.0 ]
                                    [     ]
(%o9)                               [ 4.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i10) "Punkt D"$

(%i11) D: transpose(matrix ([0.0,2.0,2.0]));
                                    [ 0.0 ]
                                    [     ]
(%o11)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i12) "Punkt S_1"$

(%i13) S_1: transpose(matrix ([2.0,2.0,4.0]));
                                    [ 2.0 ]
                                    [     ]
(%o13)                              [ 2.0 ]
                                    [     ]
                                    [ 4.0 ]

(%i14) "Punkt S_2"$

(%i15) S_2: transpose(matrix ([2.0,2.0,0.0]));
                                    [ 2.0 ]
                                    [     ]
(%o15)                              [ 2.0 ]
                                    [     ]
                                    [ 0.0 ]
				    
Funktionen-Plot
(%i16) "(2) Seitenflächen sind gleichseitige Dreiecke"$

(%i17) "Zeige AB = AS_1 = BS_1"$

(%i18) "Vektor v_AS_1"$

(%i19) v_AS_1: transpose(matrix ([2.0,2.0,4.0])) - transpose(matrix ([2.0,0.0,2.0]));
                                    [ 0.0 ]
                                    [     ]
(%o19)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i20) "Vektor v_BS_1"$

(%i21) v_BS_1: transpose(matrix ([2.0,2.0,4.0])) - transpose(matrix ([4.0,2.0,2.0]));
                                   [ - 2.0 ]
                                   [       ]
(%o21)                             [  0.0  ]
                                   [       ]
                                   [  2.0  ]

(%i22) "Vektor v_AB"$

(%i23) v_AB: transpose(matrix ([4.0,2.0,2.0])) - transpose(matrix ([2.0,0.0,2.0]));
                                    [ 2.0 ]
                                    [     ]
(%o23)                              [ 2.0 ]
                                    [     ]
                                    [ 0.0 ]

(%i24) "Länge der Vektoren:"$

(%i25) "Länge l des Vektors v_AB: l = 2.82842712475"$

(%i26) "Länge l des Vektors v_AS_1: l = 2.82842712475"$

(%i27) "Länge l des Vektors v_BS_1: l = 2.82842712475"$

(%i28) "(3) Winkel zw. Kante BC und Seitenflaeche ABS_1"$

(%i29) "Zwei Punkte A, B der Gerade g"$

(%i30) A : transpose(matrix ([4.0,2.0,2.0]));
                                    [ 4.0 ]
                                    [     ]
(%o30)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i31) B : transpose(matrix ([2.0,4.0,2.0]));
                                    [ 2.0 ]
                                    [     ]
(%o31)                              [ 4.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i32) "Aufpunkt stuetzvec"$

(%i33) stuetzg_BC : transpose(matrix ([4.0,2.0,2.0]));
                                    [ 4.0 ]
                                    [     ]
(%o33)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i34) "Richtungsvektor uvec"$

(%i35) uvecg_BC : B - A;
                                   [ - 2.0 ]
                                   [       ]
(%o35)                             [  2.0  ]
                                   [       ]
                                   [  0.0  ]

(%i36) "x-Vektor xvec"$

(%i37) xvec : transpose(matrix ([x,y,z]));
                                     [ x ]
                                     [   ]
(%o37)                               [ y ]
                                     [   ]
                                     [ z ]

(%i38) "Drei Punkte A, B, C der Ebene"$

(%i39) A : transpose(matrix ([2.0,2.0,4.0]));
                                    [ 2.0 ]
                                    [     ]
(%o39)                              [ 2.0 ]
                                    [     ]
                                    [ 4.0 ]

(%i40) B : transpose(matrix ([2.0,0.0,2.0]));
                                    [ 2.0 ]
                                    [     ]
(%o40)                              [ 0.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i41) C : transpose(matrix ([4.0,2.0,2.0]));
                                    [ 4.0 ]
                                    [     ]
(%o41)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i42) "Aufpunkt stuetzvec"$

(%i43) stuetzE_ABS_1 : transpose(matrix ([2.0,2.0,4.0]));
                                    [ 2.0 ]
                                    [     ]
(%o43)                              [ 2.0 ]
                                    [     ]
                                    [ 4.0 ]

(%i44) "Richtungsvektoren uvec und vvec"$

(%i45) uvecE_ABS_1 : B - A;
                                   [  0.0  ]
                                   [       ]
(%o45)                             [ - 2.0 ]
                                   [       ]
                                   [ - 2.0 ]

(%i46) vvecE_ABS_1 : C - A;
                                   [  2.0  ]
                                   [       ]
(%o46)                             [  0.0  ]
                                   [       ]
                                   [ - 2.0 ]

(%i47) "Ebenengleichung"$

(%i48) display(stuetzE_ABS_1 +  r * uvecE_ABS_1 +  s * vvecE_ABS_1)$
        [ 2.0 ]   [   0.0   ]   [  2.0 s  ]   [      2.0 s + 2.0      ]
        [     ]   [         ]   [         ]   [                       ]
        [ 2.0 ] + [ - 2.0 r ] + [   0.0   ] = [      2.0 - 2.0 r      ]
        [     ]   [         ]   [         ]   [                       ]
        [ 4.0 ]   [ - 2.0 r ]   [ - 2.0 s ]   [ - 2.0 s - 2.0 r + 4.0 ]

(%i49) "Schnittpunkt der Gerade g_BC und der Ebene E_ABS_1"$

(%i50) sp : transpose(matrix([  4.00000000000000,  2.00000000000000,  2.00000000000000]));
                                    [ 4.0 ]
                                    [     ]
(%o50)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i51) "Schnittwinkel alpha =  54.735610317245"$

(%i52) "(4) Blickwinkel vom Punkt B aus"$

(%i53) "a) Blickwinkel zw. BC und BD"$

(%i54) "Vektor v_BC"$

(%i55) v_BC: transpose(matrix ([2.0,4.0,2.0])) - transpose(matrix ([4.0,2.0,2.0]));
                                   [ - 2.0 ]
                                   [       ]
(%o55)                             [  2.0  ]
                                   [       ]
                                   [  0.0  ]

(%i56) "Vektor v_BD"$

(%i57) v_BD: transpose(matrix ([0.0,2.0,2.0])) - transpose(matrix ([4.0,2.0,2.0]));
                                   [ - 4.0 ]
                                   [       ]
(%o57)                             [  0.0  ]
                                   [       ]
                                   [  0.0  ]

(%i58) "Winkel zwischen Vektor v_BC und Vektor v_BD: alpha =  45.0000000000"$

(%i59) "b) Blickwinkel zw. BD und BS_2"$

(%i60) "Vektor v_BS_2"$

(%i61) v_BS_2: transpose(matrix ([2.0,2.0,0.0])) - transpose(matrix ([4.0,2.0,2.0]));
                                   [ - 2.0 ]
                                   [       ]
(%o61)                             [  0.0  ]
                                   [       ]
                                   [ - 2.0 ]

(%i62) "Winkel zwischen Vektor v_BD und Vektor v_BS_2: alpha =  45.0000000000"$

(%i63) "(5) Gleichung für E deuten"$

(%i64) "Aufpunkt stuetzE_5"$

(%i65) stuetzE_5 : transpose(matrix ([4.0,2.0,2.0]));
                                    [ 4.0 ]
                                    [     ]
(%o65)                              [ 2.0 ]
                                    [     ]
                                    [ 2.0 ]

(%i66) "Richtungsvektoren uvec und vvec"$

(%i67) uvecE_5 : transpose(matrix ([-2.0,2.0,0.0]));
                                   [ - 2.0 ]
                                   [       ]
(%o67)                             [  2.0  ]
                                   [       ]
                                   [  0.0  ]

(%i68) vvecE_5 : transpose(matrix ([-2.0,0.0,2.0]));
                                   [ - 2.0 ]
                                   [       ]
(%o68)                             [  0.0  ]
                                   [       ]
                                   [  2.0  ]

(%i69) "Ebenengleichung"$

(%i70) display(stuetzE_5 +  r * uvecE_5 +  s * vvecE_5)$
        [ 4.0 ]   [ - 2.0 r ]   [ - 2.0 s ]   [ - 2.0 s - 2.0 r + 4.0 ]
        [     ]   [         ]   [         ]   [                       ]
        [ 2.0 ] + [  2.0 r  ] + [   0.0   ] = [      2.0 r + 2.0      ]
        [     ]   [         ]   [         ]   [                       ]
        [ 2.0 ]   [   0.0   ]   [  2.0 s  ]   [      2.0 s + 2.0      ]

(%i71) "Die Ebene E_5 geht durch die Punkte B, C und S_1"$

(%i72) "und enthält die Seitenfläche BCS_1"$

(%i73) "(6) Werte für r und s einschränken"$

(%i74a) "Beachte: (I) 0 <= r, s <= 1 entspricht einem Quadrat!"$

(%i74b) "Bedingung: (I) + (II) r + s = 1 (Nachweis?)"$

(%i75) "(7) Welcher Winkel wurde bestimmt?"$

(%i76) "Winkel zw. Vektor BC und Vektor (-2|-2|0)^T"$

(%i77) "Vektor (-2|-2|0)^T = AB"$

(%i78) "D. h. der Winkel entspricht dem Winkel zw. AB und BC"$

(%i79) "Winkel zwischen Vektor v_AB und Vektor v_BC: alpha =  90.0000000000"$

(%i80) "(8) Weitere Winkel . . ."$

(%i81) "Überlege selbst!"$