A Maple egy fejlett matematikai problémamegoldó és programozói szoftver.
-
xDJCx #502
Ezt nem lehet átállítani közvetlenül, de több módon megoldható.
1.)
Saját függvényeket definiálni új néven: pl.
Sin := x -> sin(1/180 x Pi);x és így tovább Cos stb...
Sin(90);
2.) Ennél elegánsabb ha a meglevőket átdefiniáljuk (module-lal):
( pl. itt is van ilyen példa: http://www.mapleprimes.com/questions/38063-Use-Degrees-Instead-Og-Radians ) Ezt kiegészítve:
restart;
trigfokban := module()
option package;
export sin, cos, tan,arcsin,arccos, arctan;
sin := proc(x) :-sin(x*Pi/180); end proc:
cos := proc(x) :-cos(x*Pi/180); end proc:
tan := proc(x) :-tan(x*Pi/180); end proc:
arcsin := proc(x) 180/Pi * :-arcsin(x); end proc:
arccos := proc(x) 180/Pi * :-arccos(x); end proc:
arctan := proc(x) 180/Pi * :-arctan(x); end proc:
end module:
# elmenthető, hogy máskor is használható legyen
savelib( 'trigfokban' ):
restart;
with(trigfokban);# betöltés
sin(90);
arcsin(1);
# Ilyenkor az eredeti radiános sin stb. definíciókat is lehet használni, a :-sin(Pi/2); hivatkozással.
:-sin(Pi/2);
3.) Másik lehetőség, ha mértékegységgel adom meg:
restart;
with(Units[Standard]):
sin(30*Unit(degrees));
(Régi Maple verziókban ezek nem biztos, hogy működnek.)