libreria per funzioni trigonometriche

esci libreria.htm

"teorema dei seni e del coseno, area triangolo"

"area triangolo = lato1*lato2*sin(angolo compreso) areatri(a,b,à)"

AREATRI(a,b,alpha):=a*b*SIN(alpha*deg)/2

"teorema dei seni"

"a/sin(à)=b/sin(á)=c/sin(¦) "

"dati un lato e due angoli, calcolo secondo lato"

"a = b * sin(à)/sin(á) ... b = a*sin(á)/sin(à)"

"lato1/sin(a1) = lato2/sin(a2) )"

LATO1(lato2,a1,a2):=lato2*SIN(a1*deg)/SIN(a2*deg)

"dati due lati e un angolo, calcolo secondo angolo"

"da lato1/sin(a1)= lato2/sin(a2)"

"sin(a1)= lato1*sin(a2)/lato2"

SENOX(lato1,a2,lato2):=lato1*SIN(a2*deg)/lato2

"ricavo angolo in gradi radianti*180/ã "

gradi:=SENOX(5.8,48,6.7)*180/pi

g:=0.64*180/pi

"teorema del coseno per triangolo qualsiasi"

"dati due lati e angolo compreso tra essi, calcolo terzo lato"

;Semplificazione(Utente)
"lato1^2 = lato2^2 + lato3^2 - 2 lato2*lato3*cos(angolo)"

"a^2 = b^2+c^2 - 2bc*cos(à)...a=ûa^2 "

"b^2 = a^2+c^2 -2ac*cos(á) ...b=ûb^2 "

"c^2 = a^2 + b^2 -2bc*cos(¦)...c=ûc^ "

"latox=û(lato1^2 +lato2^2 - 2*lato1*lato2*cos(ax))"

"inserire prima i due lati noti e ultimo angolo compreso"

LATOX(a,b,ax):=SQRT(a^2+b^2-2*a*b*COS(ax*deg))

LATOX(10,10,60)

;Approssimazione(#26)
10

LATOX(10,5,60)

;Approssimazione(#28)
8.66025

;Semplificazione(Utente)
"cos(à)=(b*2+c^2-a^2)/(2*b*c)"

"cos(á)=(a^2+c^2-b^2)/(2*a*c)"

"cos(¦)=(a^2+b^2-c^2)/(2*a*b)"

"cos(ax) =(a^2+b^2-c^2)/(2*a*b) "

"inserire due lati+ terzo lato opposto ad angolo cercato"

COSENOAX(a,b,c):=(a^2+b^2-c^2)/(2*a*b)

COSENOAX(10,10,10)

;Approssimazione(#36)
0.5

"calcolo arcocoseno in radianti con acos(numero) "

ACOS(0.5)

;Approssimazione(#39)
1.04719

1.04719*180/pi

"trasformo angolo radianti in angolo gradi radianti*180/ã "

;Approssimazione(#41)
59.9995