Page 65 - MATINF Nr. 1
P. 65

Determinarea pozitiilor relative a mai multor drepte ˆın
                                            ,
            plan cu ajutorul mediului Maple




            Raluca Mihaela Georgescu          1




                Stabilirea pozit , iilor relative a dreptelor determinate de perechi de puncte din plan este o
            problem˘a frecvent ˆıntˆalnit˘a ˆın geometria analitic˘a plan˘a.
                Rezolvarea acestei probleme necesit˘a destul de mult timp, deoarece presupune aplicarea
            metodelor de determinare a pozit , iilor relative a dou˘a drepte pentru fiecare pereche de drepte.
                                                             2
            Pentru n puncte distincte din plan avem N = C perechi de puncte care identific˘a acelas , i num˘ar
                                                            n
            de drepte. Stabilirea pozit , iilor relative presupune astfel analizarea unui num˘ar destul de mare,
              2
            C , de perechi de drepte.
              N
                Mediul de programare Maple ofer˘a posibilitatea realiz˘arii unui program care, pentru fiecare
            perecheˆın parte, determin˘a pozit , ia relativ˘a a dreptelor componente s , i, pentru dreptele concurente,
            precizeaz˘a m˘asura unghiului dintre ele.
                Consideram punctele P i (x i , y i ), cu i ∈ 1, n. Pentru a defini aceste puncte folosim comanda

                                                  point(Pi, xi, yi),                                      (1)

            pentru fiecare punct P i cu i ∈ 1, n.
                Folosind instruct , iunea for s , i obiectul geometric line construim toate dreptele d ij ce trec
            prin punctele P i s , i P j , pentru orice i ∈ 1, n − 1 s , i j ∈ 2, n, j > i:

               for i to n-1 do
                for j from i+1 to n do
                  line(d||i||j, [P||i, P||j])                                                            (2)
                end do
               end do;

                Pentru a verifica dac˘a trei puncte sunt coliniare, sau dac˘a dou˘a drepte sunt paralele sau
            perpendiculare, se foloses , te una din funct , iile:


                • AreCollinear, pentru a verifica dac˘a trei puncte sunt coliniare

                • AreParallel, pentru a verifica dac˘a dou˘a drepte sunt paralele

                • ArePerpendicular, pentru a verifica dac˘a dou˘a drepte sunt perpendiculare

            Aceste trei funct , ii au ca rezultat ”adev˘arat” sau ”fals”.
            M˘asura unghiului dintre dou˘a drepte neparalele se determin˘a cu ajutorul funct , iei FindAngle.
            Dac˘a unghiul dintre cele dou˘a drepte nu este nul sau drept, atunci rezultatul va fi de forma
                           ˆ
            ”arctan(x)”. In aceast˘a situat , ie, pentru a converti ˆın grade valoarea obt , inut˘a se folosesc
            comenzile:
               1
                Lect. univ. dr., Universitatea din Pites , ti, gemiral@yahoo.com

                                                           65
   60   61   62   63   64   65   66   67   68   69   70