This repository has been archived by the owner on Dec 30, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
sincos.sh
90 lines (84 loc) · 4.85 KB
/
sincos.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#! /bin/bash
SINCOS_FACTOR=100000
SIN=(\
0 1745 3489 5233 6975 8715 10452 12186 13917 15643 \
17364 19080 20791 22495 24192 25881 27563 29237 30901 32556 \
34202 35836 37460 39073 40673 42261 43837 45399 46947 48480 \
49999 51503 52991 54463 55919 57357 58778 60181 61566 62932 \
64278 65605 66913 68199 69465 70710 71933 73135 74314 75470 \
76604 77714 78801 79863 80901 81915 82903 83867 84804 85716 \
86602 87461 88294 89100 89879 90630 91354 92050 92718 93358 \
93969 94551 95105 95630 96126 96592 97029 97437 97814 98162 \
98480 98768 99026 99254 99452 99619 99756 99862 99939 99984 \
100000 99984 99939 99862 99756 99619 99452 99254 99026 98768 \
98480 98162 97814 97437 97029 96592 96126 95630 95105 94551 \
93969 93358 92718 92050 91354 90630 89879 89100 88294 87461 \
86602 85716 84804 83867 82903 81915 80901 79863 78801 77714 \
76604 75470 74314 73135 71933 70710 69465 68199 66913 65605 \
64278 62932 61566 60181 58778 57357 55919 54463 52991 51503 \
49999 48480 46947 45399 43837 42261 40673 39073 37460 35836 \
34202 32556 30901 29237 27563 25881 24192 22495 20791 19080 \
17364 15643 13917 12186 10452 8715 6975 5233 3489 1745 \
0 -1745 -3489 -5233 -6975 -8715 -10452 -12186 -13917 -15643 \
-17364 -19080 -20791 -22495 -24192 -25881 -27563 -29237 -30901 -32556 \
-34202 -35836 -37460 -39073 -40673 -42261 -43837 -45399 -46947 -48480 \
-50000 -51503 -52991 -54463 -55919 -57357 -58778 -60181 -61566 -62932 \
-64278 -65605 -66913 -68199 -69465 -70710 -71933 -73135 -74314 -75470 \
-76604 -77714 -78801 -79863 -80901 -81915 -82903 -83867 -84804 -85716 \
-86602 -87461 -88294 -89100 -89879 -90630 -91354 -92050 -92718 -93358 \
-93969 -94551 -95105 -95630 -96126 -96592 -97029 -97437 -97814 -98162 \
-98480 -98768 -99026 -99254 -99452 -99619 -99756 -99862 -99939 -99984 \
-100000 -99984 -99939 -99862 -99756 -99619 -99452 -99254 -99026 -98768 \
-98480 -98162 -97814 -97437 -97029 -96592 -96126 -95630 -95105 -94551 \
-93969 -93358 -92718 -92050 -91354 -90630 -89879 -89100 -88294 -87461 \
-86602 -85716 -84804 -83867 -82903 -81915 -80901 -79863 -78801 -77714 \
-76604 -75470 -74314 -73135 -71933 -70710 -69465 -68199 -66913 -65605 \
-64278 -62932 -61566 -60181 -58778 -57357 -55919 -54463 -52991 -51503 \
-50000 -48480 -46947 -45399 -43837 -42261 -40673 -39073 -37460 -35836 \
-34202 -32556 -30901 -29237 -27563 -25881 -24192 -22495 -20791 -19080 \
-17364 -15643 -13917 -12186 -10452 -8715 -6975 -5233 -3489 -1745)
COS=(\
100000 99984 99939 99862 99756 99619 99452 99254 99026 98768 \
98480 98162 97814 97437 97029 96592 96126 95630 95105 94551 \
93969 93358 92718 92050 91354 90630 89879 89100 88294 87461 \
86602 85716 84804 83867 82903 81915 80901 79863 78801 77714 \
76604 75470 74314 73135 71933 70710 69465 68199 66913 65605 \
64278 62932 61566 60181 58778 57357 55919 54463 52991 51503 \
50000 48480 46947 45399 43837 42261 40673 39073 37460 35836 \
34202 32556 30901 29237 27563 25881 24192 22495 20791 19080 \
17364 15643 13917 12186 10452 8715 6975 5233 3489 1745 \
0 -1745 -3489 -5233 -6975 -8715 -10452 -12186 -13917 -15643 \
-17364 -19080 -20791 -22495 -24192 -25881 -27563 -29237 -30901 -32556 \
-34202 -35836 -37460 -39073 -40673 -42261 -43837 -45399 -46947 -48480 \
-49999 -51503 -52991 -54463 -55919 -57357 -58778 -60181 -61566 -62932 \
-64278 -65605 -66913 -68199 -69465 -70710 -71933 -73135 -74314 -75470 \
-76604 -77714 -78801 -79863 -80901 -81915 -82903 -83867 -84804 -85716 \
-86602 -87461 -88294 -89100 -89879 -90630 -91354 -92050 -92718 -93358 \
-93969 -94551 -95105 -95630 -96126 -96592 -97029 -97437 -97814 -98162 \
-98480 -98768 -99026 -99254 -99452 -99619 -99756 -99862 -99939 -99984 \
-100000 -99984 -99939 -99862 -99756 -99619 -99452 -99254 -99026 -98768 \
-98480 -98162 -97814 -97437 -97029 -96592 -96126 -95630 -95105 -94551 \
-93969 -93358 -92718 -92050 -91354 -90630 -89879 -89100 -88294 -87461 \
-86602 -85716 -84804 -83867 -82903 -81915 -80901 -79863 -78801 -77714 \
-76604 -75470 -74314 -73135 -71933 -70710 -69465 -68199 -66913 -65605 \
-64278 -62932 -61566 -60181 -58778 -57357 -55919 -54463 -52991 -51503 \
-50000 -48480 -46947 -45399 -43837 -42261 -40673 -39073 -37460 -35836 \
-34202 -32556 -30901 -29237 -27563 -25881 -24192 -22495 -20791 -19080 \
-17364 -15643 -13917 -12186 -10452 -8715 -6975 -5233 -3489 -1745 \
0 1745 3489 5233 6975 8715 10452 12186 13917 15643 \
17364 19080 20791 22495 24192 25881 27563 29237 30901 32556 \
34202 35836 37460 39073 40673 42261 43837 45399 46947 48480 \
50000 51503 52991 54463 55919 57357 58778 60181 61566 62932 \
64278 65605 66913 68199 69465 70710 71933 73135 74314 75470 \
76604 77714 78801 79863 80901 81915 82903 83867 84804 85716 \
86602 87461 88294 89100 89879 90630 91354 92050 92718 93358 \
93969 94551 95105 95630 96126 96592 97029 97437 97814 98162 \
98480 98768 99026 99254 99452 99619 99756 99862 99939 99984 )
function sin()
{
echo ${SIN[$1]}
}
function cos()
{
echo ${COS[$1]}
}