150 likes | 299 Views
geometria analitica computer algebra. &. Franco Cocca novembre 2004. Il punto. In Derive (c) il punto di coordinate (x,y) si definisce con la sintassi: [x, y] Per estrarre l’ascissa di un generico punto P P sub 1 e l’ordinata P sub 2. punto medio.
E N D
geometria analiticacomputer algebra & Franco Coccanovembre 2004
Il punto In Derive (c) il punto di coordinate (x,y) si definisce con la sintassi: [x, y] Per estrarre l’ascissa di un generico punto P P sub 1 e l’ordinata P sub 2
punto medio Il calcolo del punto medio fra due punti noti P e Q si imposta con (P+Q)/2 Il simmetrico di un punto P rispetto al punto C è 2C - P
distanza punto - punto La distanza fra due punti P e Q si calcolerebbe con ((Q sub 1-P sub 1)^2+(Q sub 2 - P sub 2)^2)^(1/2) anche se Derive consente la forma vettoriale più semplice |P-Q|
funzioni Si possono definire per comodità le funzioni ics(P):= P sub 1 ips(P):= P sub 2 distanza(A,B):=|A-B| medio(A,B):=(A+B)/2
funzioni Una funzione particolare che permette di ridurre ai minimi termini una equazione è data da riduci(esp):=factors(numerator(factor(esp))) sub 1 sub 1 Pertanto nella definizione della retta passante per due punti retta(A, B):=Prog( r_:=(x-ics(A))(ips(A)-ips(B))-(y-ips(A))(ics(A)-ics(B)), riduci(r_) =0)
retta parallela parallela(r,P):=Prog( s_:=lhs(r)-rhs(r), cc_:=subst(s_,[x,y],[0,0]), aa_:=subst(s_,[x,y],[1,0])-cc_, bb_:=subst(s_,[x,y],[0,1])-cc_, rr_:=aa_*x+bb_*y-(aa_* P sub 1+bb_* P sub 2), riduci(rr_)=0 )
retta perpendicolare perpendicolare(r,P):= Prog( s_:=lhs(r)-rhs(r), cc_:=subst(s_,[x,y],[0,0]), aa_:=subst(s_,[x,y],[1,0])-cc_, bb_:=subst(s_,[x,y],[0,1])-cc_, rr_:=bb_*x-aa_*y-(bb_* P sub 1-aa_* P sub 2), riduci(rr_)=0 )
intersezione intersezione(r,s):=solutions([r,s],[x,y]) sub 1
ortocentro Per definire l’ortocentro di un triangolo di vertici A, B e C ortocentro(A,B,C):=intersezione(perpendicolare(retta(A,B),C), perpendicolare(retta(B,C),A) )
circocentro è il punto di intersezione degli assi. Definiamo asse(A,B):=perpendicolare(retta(A,B),medio(A,B)) circocentro(A,B,C):=intersezione(asse(A,B), asse(B,C))
distanza punto retta Per calcolare la distanza fra un punto P e la retta r distanzaPr(P,r):= distanza(P, intersezione(r, perpendicolare(r,P)))
perimetro e area del triangolo Per calcolare il perimetro e l’area di un triangolo di vertici A, B e C perimetro(A,B,C):= distanza(A,B)+distanza(B,C)+distanza(A,C) area(A,B,C):= 1/2 distanza(A,C) distanzaPr(B,retta(A,C))