This is getting closer. The magnitude and sign values for the sin(ang) are all good. The magnitude term for the cos(ang) is good except the sign ,msb is incorrect for quadrants 2,3 and 4. Here is a list of what I get FOR ang = 0 to 350 STEP 1000 ;
ang = 0 sin(ang) = 5 cos(ang) = 30000
ang = 1000 sin(ang) = 5209 cos(ang) = 29544
ang = 2000 sin(ang) = 10266 cos(ang) = 28188
ang = 3000 sin(ang) = 15004 cos(ang) = 25981
ang = 4000 sin(ang) = 19287 cos(ang) = 22981
ang = 5000 sin(ang) = 22983 cos(ang) = 19285
ang = 6000 sin(ang) = 25983 cos(ang) = 14998
ang = 7000 sin(ang) = 28188 cos(ang) = 10264
ang = 8000 sin(ang) = 29544 cos(ang) = 5207
ang = 9000 sin(ang) = 30000 cos(ang) = 3
ang = 10000 sin(ang) = 29544 cos(ang) = 5207
ang = 11000 sin(ang) = 28188 cos(ang) = 10264
ang = 12000 sin(ang) = 25983 cos(ang) = 14998
ang = 13000 sin(ang) = 22983 cos(ang) = 19285
ang = 14000 sin(ang) = 19287 cos(ang) = 22981
ang = 15000 sin(ang) = 15004 cos(ang) = 25981
ang = 16000 sin(ang) = 10266 cos(ang) = 28188
ang = 17000 sin(ang) = 5209 cos(ang) = 29544
ang = 18000 sin(ang) = 5 cos(ang) = 30000
ang = 19000 sin(ang) = -5207 cos(ang) = 29544
ang = 20000 sin(ang) = -10260 cos(ang) = 28190
ang = 21000 sin(ang) = -14998 cos(ang) = 25983
ang = 22000 sin(ang) = -19283 cos(ang) = 22985
ang = 23000 sin(ang) = -22981 cos(ang) = 19287
ang = 24000 sin(ang) = -25981 cos(ang) = 15004
ang = 25000 sin(ang) = -28188 cos(ang) = 10266
ang = 26000 sin(ang) = -29544 cos(ang) = 5213
ang = 27000 sin(ang) = -30000 cos(ang) = 5
ang = 28000 sin(ang) = -29549 cos(ang) = -5195
ang = 29000 sin(ang) = -28199 cos(ang) = -10258
ang = 30000 sin(ang) = -25986 cos(ang) = -14992
ang = 31000 sin(ang) = -22987 cos(ang) = -19275
ang = 32000 sin(ang) = -19296 cos(ang) = -22976
ang = 33000 sin(ang) = -15013 cos(ang) = -25977
ang = 34000 sin(ang) = -10271 cos(ang) = -28184
ang = 35000 sin(ang) = -5216 cos(ang) = -29544
- Martin
Bookmarks