geometria analitica computer algebra

14
geometria analitica computer algebra Franco Cocca novembre 2004 &

description

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. - PowerPoint PPT Presentation

Transcript of geometria analitica computer algebra

Page 1: geometria analitica computer algebra

geometria analiticacomputer algebra

Franco Coccanovembre 2004

&

Page 2: geometria analitica computer algebra

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

Page 3: geometria analitica computer algebra

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

Page 4: geometria analitica computer algebra

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|

Page 5: geometria analitica computer algebra

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

Page 6: geometria analitica computer algebra

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)

Page 7: geometria analitica computer algebra

alcuni esempi:

Page 8: geometria analitica computer algebra

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 parallela

Page 9: geometria analitica computer algebra

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

)

retta perpendicolare

Page 10: geometria analitica computer algebra

intersezione(r,s):=solutions([r,s],[x,y]) sub 1

intersezione

Page 11: geometria analitica computer algebra

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)

)

ortocentro

Page 12: geometria analitica computer algebra

circocentro

asse(A,B):=perpendicolare(retta(A,B),medio(A,B))

circocentro(A,B,C):=intersezione(asse(A,B), asse(B,C))

è il punto di intersezione degli assi.

Definiamo

Page 13: geometria analitica computer algebra

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)))

Page 14: geometria analitica computer algebra

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))