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