Trigonometria
Huomaa, että nämä trigonometriset funktiot käyttävät radiaaneja. Jos haluat käyttää asteita, sinun pitää muuntaa asteet radiaaneiksi degrees->radians-funktiolla (sin, cos, tan):
Miksi radiaanit? Tietokoneet laskevat trigonometriset funktiot tarkemmin radiaaneissa, joten käytä niitä aina kuin voit.
> (sin (degrees->radians 60)) #i0.8660254037844386
> (radians->degrees(asin 0.5)) #i30.000000000000004
Nämä muunnosfunktiot on määritelty teachpacks/math-utils-kirjastossa, joten ota se käyttöön ensin: (require teachpacks/math-utils)
Jos teachpacks/math-utils:ia ei löydy tai se ei toimi oikein, asenna uusin teachpacks-paketti (update). Katso asennusohjeet täältä.
Muunnosfunktiot saat käyttöösi WeScheme:ssä (require wescheme/f08DD6x94M).
procedure
(sin x) → luku
x : luku
> (sin (degrees->radians 60)) #i0.8660254037844386
procedure
(cos x) → luku
x : luku
> (cos (degrees->radians 60)) #i0.5000000000000001
procedure
(tan x) → luku
x : luku
> (tan (degrees->radians 60)) #i1.7320508075688767
procedure
(asin x) → luku
x : luku
> (asin 0) 0
> (radians->degrees (asin 1/2)) #i30.000000000000004
procedure
(acos x) → luku
x : luku
> (acos 0) #i1.5707963267948966
> (radians->degrees (acos 2/3)) #i48.18968510422141
procedure
(atan x) → luku
x : luku
> (radians->degrees (atan 0.5)) #i26.56505117707799