ページの最終校正年月日 :
プトレマイオスの弦の数表のエラー

アルマゲストに掲載されているプトレマイオスの弦の数表の誤差を計算してみました。

全部を出力するのは計算機がないと無理ですが、個別には関数電卓でチェックができます。 次のようにすればよい。

  1. 角度 α を定め、x = 2 sin(α/2) を計算する。
  2. x を 60 倍した時の整数部 n1 が最上位の数値です。(この桁のみは 60 よりも大きいことがある。)
  3. x1 = x - n1 を計算する。
  4. x1 を 60 倍した時の整数部 n2 が二番目の数値です。
  5. このようにして n3, n4 を計算する。
  6. これにより (n1, n2, n3, n4) が得られますが、 n4 が 30 より小さければ、(n1, n2, n3) が弦の値の 60 進表示です。 n4≧30 ならば、繰り上がります。

以下の表で「表の値」と書いてあるカラムはアルマゲストの英訳

G.J.Toomer, Ptolemy's Almagest, Princeton Universtiy Press, 1998
(G.J.トゥーマー、プトレマイオスのアルマゲスト、プリンストン大学出版、1998 年)

に掲載されている弦の値です。 「真の値」は計算機プログラムによって得られた弦の値です。 また「誤」= 「弦の値」-「真の値」です。

本に掲載されている弦の値をエクセルで入力しているので、ここでエラーをしている可能性があります。 エクセルで入力してからテキストファイルに搬出し、これをプログラムに使用しました。 プログラムにもバグがつきものです。だから参考程度に考えてください。

計算が正しければ、最後の桁に ±1 までのエラーがあります。 (10 進数で考えれば、これは小数点以下 6 桁目に相当し、 プトレマイオスは小数点以下 5 桁まで正確な正弦の表を持っていたことになります。) この最後の桁のエラーはプトレマイオスが四捨五入で計算したことを強く示唆しています。 同時にエラーが累積していませんから、とても注意して計算していることになります。

その 1
角度表の値真の値
0.503125031250
1.0125012500
1.513415134150
2.0254025391
2.5237423740
3.0382838280
3.53395233953-1
4.04111641117-1
4.544240442400
5.0514451440
5.554527545270
6.061649616490
6.564811648110
7.071933719330
7.575054750540
8.082215822150
8.585335853350
9.092454924540
9.595613956130
10.01027321027311
10.51058491058490
11.011305113050
11.512121121210
12.01232361232360
12.513350133500
13.013354133540
13.514616146160
14.0143727143728-1
14.515838158380
15.01539471539470
15.51610561610560
16.016423164230
16.517139171390
17.01744141744140
17.51815171815170
18.0184619184620-1
18.51917211917210
19.01948211948210
19.52019192019190
20.02050162050160
角度表の値真の値
20.5212111212112-1
21.021526215260
21.52222582222580
22.02253492253490
22.52324392324390
23.02355272355270
23.52426132426130
24.02456582456580
24.52527412527410
25.02558222558220
25.526291262910
26.0265938265939-1
26.5273014273015-1
27.028048280480
27.52831202831200
28.029150291500
28.52932182932180
29.030244302440
29.530338303380
30.031330313300
30.53133503133491
31.0324832471
31.53234223234220
32.033435334350
32.53334463334460
33.034455344550
33.534351343510
34.0355535550
34.535356353560
35.0365536550
35.536351363510
36.037456374551
36.53734473734470
37.038436384360
37.53834223834220
38.0394539450
38.53933463933460
39.040325403250
39.540330403300
40.041233412330
角度表の値真の値
40.541323413230
41.042130421300
41.54230544230540
42.043015430150
42.54329334329330
43.04358494358490
43.544281442810
44.04457104457100
44.54526164526160
45.04555194555190
45.54624194624190
46.04653164653160
46.547229472290
47.047510475100
47.54819474819470
48.04848304848300
48.54917114917110
49.04945484945471
49.55014215014210
50.05042515042510
50.55111185111180
51.05139425139411
51.5528952809
52.05236165236160
52.553429534290
53.05332385332371
53.554043540430
54.05428445428440
54.55456425456420
55.05524365524351
55.55552265552251
56.05620125620120
56.55647545647540
57.05715335715330
57.557437574370
58.05810385810380
58.558385583841
59.059527595270
59.5593245593246-1
60.0600060000
その 2
角度表の値真の値
60.56027116027101
61.06054176054170
61.56121196121190
62.06148176148161
62.56215106215100
63.0624206241591
63.563845638441
64.06335256335250
64.5642264211
65.06428346428331
65.564551645510
66.06521246521240
66.56547436547430
67.06613576613570
67.566407664061
68.067612676111
68.56732126732120
69.067588675871
69.56823596823590
70.06849456849450
70.56915276915270
71.069414694140
71.570636706360
72.070323703230
72.57057267057260
73.07122447122431
73.57147567147560
74.072134721340
74.572387723870
75.0733573350
75.57327587327580
76.07352467352460
76.57417297417290
77.074427744261
77.575639756390
78.075317753161
78.57555297555290
79.07619467619460
79.57643587643580
80.0778577841
角度表の値真の値
80.577326773260
81.077562775620
81.57819527819520
82.07843387843380
82.579718797171
83.07930527930520
83.57954217954210
84.08017458017441
84.580413804121
85.081415814150
85.58127228127220
86.08150248150231
86.58213198213190
87.082369823690
87.58258548258540
88.08321338321321
88.58344483445-1
89.08463284633-1
89.58428548428540
90.08451108451100
90.58513208513200
91.08533248535240
91.58557238557221
92.08619158619150
92.586412864111
93.087242872420
93.58724178724161
94.09745458745450
94.5887788770
95.08828248828240
95.58849348849340
96.08910398910390
96.58931378931370
97.08952298952290
97.59013159013150
98.09033559033550
98.59054299054281
99.09114569114551
99.59135179135161
100.09155329155311
角度表の値真の値
100.59215409215400
101.09235429235420
101.59255389255380
102.09315279315270
102.59335119335101
103.09354479354470
103.59414179414170
104.09433419433410
104.59452589452580
105.095129951290
105.59531139531130
106.09550119550110
106.5969296920
107.09627479627461
107.59646249646240
108.097455974550
108.59723209723200
109.09741389741380
109.59759499759490
110.09817549817540
110.59835529835511
111.09853439853430
111.59911279911270
112.099295992941
112.59946359946350
113.01003591003590
113.5100211610021160
114.0100382610038260
114.510055281005529-1
115.0101122510112250
115.5101291510129141
116.0101455710145570
116.51022331022321
117.01021911021910
117.5102352210235220
118.0102513710251361
118.51037441037440
119.0103234410323440
119.5103393710339370
120.0103552310355230
その 3
角度表の値真の値
120.51041121041120
121.0104263410426340
121.5104415910441581
122.0104571610457160
122.5105122610512260
123.0105273010527291
123.5105422610542251
124.0105571410557131
124.5106115510611550
125.0106262910626290
125.5106405610640551
126.0106551510655150
126.51079271079270
127.0107233210723320
127.5107373010737291
128.0107512010751191
128.510852108520
129.0108183710818370
129.51083251083250
130.0108452510845250
130.5108583810858380
131.0109114410911431
131.5109244210924411
132.0109373210937320
132.5109501510950150
133.01102501102500
133.5110151811015180
134.0110273911027381
134.5110395211039511
135.0110515711051561
135.51113541113531
136.0111154411115431
136.5111272611127260
137.01113911113901
137.5111502811150271
138.01121471121470
138.5112125911212581
139.01122431122421
139.511235011234591
140.0112454811245471
角度表の値真の値
140.5112562911256281
141.011372113711
141.511317251131726-1
142.0113274411327440
142.5113375411337540
143.0113475611347560
143.5113575011357500
144.01147371147361
144.5114171511417150
145.0114264611426460
145.51143691143690
146.0114452411445240
146.5114543111454310
147.01153301153300
147.5115122211512220
148.01152161152151
148.5115294111529410
149.01153891153881
149.5115462911546281
150.0115544011554400
150.51162441162440
151.0116104011610400
151.5116182811618280
152.01162681162680
152.5116334011633400
153.01164141164140
153.5116482011648200
154.0116552811655280
154.51172281172280
155.01179201179200
155.51171641171640
156.0117224011722400
156.51172981172980
157.0117352811735271
157.5117414011741391
158.0117474311747430
158.5117533911753390
159.0117592711759261
159.511857118561
160.0118103711810370
角度表の値真の値
160.51181611181601
161.0118211611821151
161.5118262311826221
162.0118312211831211
162.5118361311836121
163.0118405511840550
163.5118453011845291
164.0118495611849560
164.5118541511854141
165.0118582511858241
165.51192261192260
166.01196201196200
166.51191061191060
167.0119134411913431
167.5119171311917121
168.0119203411920331
168.5119234711923461
169.0119265211926511
169.5119294911929481
170.0119323711932361
170.5119351711935161
171.0119374911937481
171.5119401311940121
172.0119422811942280
172.5119443511944350
173.0119463511946341
173.5119482611948251
174.01195081195080
174.5119514311951430
175.011953101195391
175.5119542711954270
176.0119553811955371
176.5119563911956390
177.0119573211957320
177.5119581811958171
178.0119585511958541
178.5119592411959231
179.0119594411959440
179.5119595611959560
180.012000120000