Home > CBM > BASIC > Keywords > Sin
180 Subpages: (divide), (equal), (less), (minus), (more), (multiply), (plus), (power), Abs, And, Append, Asc, Atn, Auto, Backup, Bank, Begin, Bend, Bload, Boot, Box, Bsave, Bump, Catalog, Char, Chr, Circle, Close, Clr, Cmd, Collect, Collision, Color, Concat, Cont, Copy, Cos, Data, Dclear, Dclose, Dec, Def, Delete, Dim, Directory, Dispose, Dload, Do, Dopen, Draw, Ds, Ds string, Dsave, Dverify, El, Else, End, Envelope, Er, Err, Exit, Exp, Fast, Fetch, Filter, Fn, For, Fre, Get, Get num, Getkey, Go, Gosub, Goto, Graphic, Gshape, Header, Help, Hex, If, Input, Input num, Instr, Int, Joy, Key, Left, Len, Let, List, Load, Locate, Log, Loop, Mid, Monitor, Movspr, New, Next, Not, Off, On, Open, Or, Paint, Peek, Pen, Pi, Play, Pointer, Poke, Pos, Pot, Print, Print num, Pudef, Quit, Rclr, Rdot, Read, Record, Rem, Rename, Renumber, Restore, Resume, Return, Rgr, Right, Rlum, Rnd, Rreg, Rspcolor, Rsppos, Rsprite, Run, Rwindow, Save, Scale, Scnclr, Scratch, Sgn, Sleep, Slow, Sound, Spc, Sprcolor, Sprdef, Sprite, Sprsav, Sqr, Sshape, St, Stash, Step, Stop, Str, Swap, Sys, Tab, Tan, Tempo, Then, Ti, Ti string, To, Trap, Troff, Tron, Until, Using, Usr, Val, Verify, Vol, Wait, While, Width, Window, Xor

KeywordAbbreviationToken (hex)Version(s)Classification
SINS{Shift+I}BF1.0+Function

  Syntax  
SIN ( angle )

ParametersTypeLegal Value(s)Default ValueNote(s)
angleNumeric
any
measured in radians

ReturnsTypeValue(s)Note(s)
deltaYFloating-point
-1 to 1
also called the rise

  Purpose  
Calculate the trignometric sine (deltaY) of an angle (in radians).

  Remarks  
The SIN function returns deltaY which is a scaled version of the rise in the formula: slope = rise / run.  It most useful to calculate the Y component during polar to rectangular conversion.  May also be used to calculate the imaginary part of a complex number.  Because deltaY is a scaled version (based on a unit circle), to get the actual Y (or the actual rise), you need to multiply the returned value by the actual magnitude of the polar coordinate (or length of the slope).

Because of the nature of angles, the value of this function repeats itself with a "period" of 2*π radians (approximately 6.28318531) or 360 degrees.  Because SIN needs an angle in radians, first multiple by π/180 if you are using degrees.

You will get TYPE MISMATCH ERROR with a string value.

SIN should not be confused SGN which returns a completely different value (the arithmetic sign).


Examples:
PRINT SIN(π/180*30)
 .5 

READY.
PRINT SIN(π/180*45)
 .707106781

READY.PRINT SIN(π/180*90)
 1

READY.

Unfortunately, BASIC does not include an inverse sine (ArcSin) function. See ATN for a method to calculate it.


  Compare With  
COS

  Contrast With  
ATN, SGN

  See Also  
SQR, TAN


© H2Obsession, 2014