camal.log 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010
  1. Codemist Standard Lisp 3.54 for DEC Alpha: May 23 1994
  2. Dump file created: Mon May 23 10:39:11 1994
  3. REDUCE 3.5, 15-Oct-93 ...
  4. Memory allocation: 6023424 bytes
  5. +++ About to read file tstlib.red
  6. n := 4;
  7. n := 4
  8. on rational, rat;
  9. off allfac;
  10. array p(n/2+2);
  11. harmonic u,v,w,x,y,z;
  12. weight e=1, b=1, d=1, a=1;
  13. %% Step1: Solve Kepler equation
  14. bige := fourier 0;
  15. bige := 0
  16. for k:=1:n do <<
  17. wtlevel k;
  18. bige:=fourier e * hsub(fourier(sin u), u, u, bige, k);
  19. >>;
  20. write "Kepler Eqn solution:", bige$
  21. 1 4 3 3
  22. Kepler Eqn solution: - [( - ---*e )sin[4u] + ( - ---*e )sin[3u] + (
  23. 3 8
  24. 1 4 1 2 1 3
  25. ---*e - ---*e )sin[2u] + (---*e - e)sin[u]]
  26. 6 2 8
  27. %% Ensure we do not calculate things of too high an order
  28. wtlevel n;
  29. %% Step 2: Calculate r/a in terms of e and l
  30. dd:=-e*e;
  31. 2
  32. dd := - e
  33. hh:=3/2;
  34. 3
  35. hh := ---
  36. 2
  37. j:=1;
  38. j := 1
  39. cc := 1;
  40. cc := 1
  41. for i:=1:n/2 do <<
  42. j:=i*j; hh:=hh-1; cc:=cc+hh*(dd^i)/j
  43. >>;
  44. bb:=hsub(fourier(1-e*cos u), u, u, bige, n);
  45. 1 4 3 3 1 4 1 2
  46. bb := [( - ---*e )cos[4u] + ( - ---*e )cos[3u] + (---*e - ---*e )cos
  47. 3 8 3 2
  48. 3 3 1 2
  49. [2u] + (---*e - e)cos[u] + (---*e + 1)]
  50. 8 2
  51. aa:=fourier 1+hdiff(bige,u);
  52. 4 4 9 3 1 4 2
  53. aa := [(---*e )cos[4u] + (---*e )cos[3u] + ( - ---*e + e )cos[2u] +
  54. 3 8 3
  55. 1 3
  56. ( - ---*e + e)cos[u] + 1]
  57. 8
  58. ff:=hint(aa*aa*fourier cc,u);
  59. 103 4 13 3 11 4
  60. ff := - [( - -----*e )sin[4u] + ( - ----*e )sin[3u] + (----*e
  61. 96 12 24
  62. 5 2 1 3 1 4
  63. - ---*e )sin[2u] + (---*e - 2*e)sin[u] + (---*e - 1)]
  64. 4 4 8
  65. %% Step 3: a/r and f
  66. uu := hsub(bb,u,v);
  67. 1 4 3 3 1 4 1 2
  68. uu := [( - ---*e )cos[4v] + ( - ---*e )cos[3v] + (---*e - ---*e )cos
  69. 3 8 3 2
  70. 3 3 1 2
  71. [2v] + (---*e - e)cos[v] + (---*e + 1)]
  72. 8 2
  73. uu:=hsub(uu,e,b);
  74. 1 4 3 3 1 4 1 2
  75. uu := [( - ---*b )cos[4v] + ( - ---*b )cos[3v] + (---*b - ---*b )cos
  76. 3 8 3 2
  77. 3 3 1 2
  78. [2v] + (---*b - b)cos[v] + (---*b + 1)]
  79. 8 2
  80. vv := hsub(aa,u,v);
  81. 4 4 9 3 1 4 2
  82. vv := [(---*e )cos[4v] + (---*e )cos[3v] + ( - ---*e + e )cos[2v] +
  83. 3 8 3
  84. 1 3
  85. ( - ---*e + e)cos[v] + 1]
  86. 8
  87. vv:=hsub(vv,e,b);
  88. 4 4 9 3 1 4 2
  89. vv := [(---*b )cos[4v] + (---*b )cos[3v] + ( - ---*b + b )cos[2v] +
  90. 3 8 3
  91. 1 3
  92. ( - ---*b + b)cos[v] + 1]
  93. 8
  94. ww := hsub(ff,u,v);
  95. 103 4 13 3 11 4
  96. ww := - [( - -----*e )sin[4v] + ( - ----*e )sin[3v] + (----*e
  97. 96 12 24
  98. 5 2 1 3 1 4
  99. - ---*e )sin[2v] + (---*e - 2*e)sin[v] + (---*e - 1)]
  100. 4 4 8
  101. ww:=hsub(ww,e,b);
  102. 103 4 13 3 11 4
  103. ww := - [( - -----*b )sin[4v] + ( - ----*b )sin[3v] + (----*b
  104. 96 12 24
  105. 5 2 1 3 1 4
  106. - ---*b )sin[2v] + (---*b - 2*b)sin[v] + (---*b - 1)]
  107. 4 4 8
  108. %% Step 4: Substitute f and f' into S
  109. yy:=ff-ww;
  110. 103 4 13 3 11 4 5 2
  111. yy := [(-----*e )sin[4u] + (----*e )sin[3u] + ( - ----*e + ---*e )
  112. 96 12 24 4
  113. 1 3 103 4
  114. sin[2u] + ( - ---*e + 2*e)sin[u] + ( - -----*b )sin[4v] + (
  115. 4 96
  116. 13 3 11 4 5 2 1 3
  117. - ----*b )sin[3v] + (----*b - ---*b )sin[2v] + (---*b - 2*b)
  118. 12 24 4 4
  119. 1 4 1 4
  120. sin[v] + (---*b - ---*e )]
  121. 8 8
  122. zz:=ff+ww;
  123. 103 4 13 3 11 4
  124. zz := - [( - -----*e )sin[4u] + ( - ----*e )sin[3u] + (----*e
  125. 96 12 24
  126. 5 2 1 3 103 4
  127. - ---*e )sin[2u] + (---*e - 2*e)sin[u] + ( - -----*b )sin[4v]
  128. 4 4 96
  129. 13 3 11 4 5 2 1 3
  130. + ( - ----*b )sin[3v] + (----*b - ---*b )sin[2v] + (---*b
  131. 12 24 4 4
  132. 1 4 1 4
  133. - 2*b)sin[v] + (---*b + ---*e - 2)]
  134. 8 8
  135. xx:=hsub(fourier((1-d*d)*cos(u)),u,u-v+w-x-y+z,yy,n)+
  136. hsub(fourier(d*d*cos(v)),v,u+v+w+x+y-z,zz,n);
  137. 625 4 4 3
  138. xx := - [( - -----*e )cos[5u-v+w-x-y+z] + (---*b*e )cos[4u+w-x-y+z]
  139. 384 3
  140. 4 3 4 3
  141. + ( - ---*e )cos[4u-v+w-x-y+z] + ( - ---*b*e )cos[4u-2v+w-x-y+
  142. 3 3
  143. 9 2 2 17 2 2
  144. z] + (---*d *e )cos[3u+v+w+x+y-z] + (----*d *e )sin[3u+v+w+x+y-
  145. 8 12
  146. 9 2 2 9 4
  147. z] + (----*b *e )cos[3u+v+w-x-y+z] + (-----*e )cos[3u+v-w+x+y-z
  148. 64 128
  149. 9 2 9 2 2 9 2 2
  150. ] + (---*b*e )cos[3u+w-x-y+z] + (---*b *e + ---*d *e
  151. 8 8 8
  152. 27 4 9 2 9 2
  153. + ----*e - ---*e )cos[3u-v+w-x-y+z] + ( - ---*b*e )cos[3u-2v+
  154. 16 8 8
  155. 81 2 2 2
  156. w-x-y+z] + ( - ----*b *e )cos[3u-3v+w-x-y+z] + (b*d *e)cos[2u+2
  157. 64
  158. 2 1 3
  159. v+w+x+y-z] + (2*b*d *e)sin[2u+2v+w+x+y-z] + (----*b *e)cos[2u+2
  160. 12
  161. 1 3 2
  162. v+w-x-y+z] + (----*b*e )cos[2u+2v-w+x+y-z] + (d *e)cos[2u+v+w+x
  163. 12
  164. 2 2 1 2
  165. +y-z] + (---*d *e)sin[2u+v+w+x+y-z] + (---*b *e)cos[2u+v+w-x-y+
  166. 3 8
  167. 1 3 2
  168. z] + (----*e )cos[2u+v-w+x+y-z] + ( - b*d *e)cos[2u+w+x+y-z] +
  169. 12
  170. 2 2 5 3
  171. ( - 2*b*d *e)sin[2u+w+x+y-z] + ( - b*d *e - ---*b*e + b*e)cos[
  172. 4
  173. 1 3 2 2
  174. 2u+w-x-y+z] + ( - ----*b*e )cos[2u-w+x+y-z] + (b *e + d *e
  175. 12
  176. 5 3 5 3 2 5 3
  177. + ---*e - e)cos[2u-v+w-x-y+z] + (---*b *e + b*d *e + ---*b*e
  178. 4 4 4
  179. 9 2
  180. - b*e)cos[2u-2v+w-x-y+z] + ( - ---*b *e)cos[2u-3v+w-x-y+z] + (
  181. 8
  182. 4 3 9 2 2
  183. - ---*b *e)cos[2u-4v+w-x-y+z] + (---*b *d )cos[u+3v+w+x+y-z]
  184. 3 8
  185. 17 2 2 9 4
  186. + (----*b *d )sin[u+3v+w+x+y-z] + (-----*b )cos[u+3v+w-x-y+z]
  187. 12 128
  188. 9 2 2 2
  189. + (----*b *e )cos[u+3v-w+x+y-z] + (b*d )cos[u+2v+w+x+y-z] + (
  190. 64
  191. 2 2 1 3 1
  192. ---*b*d )sin[u+2v+w+x+y-z] + (----*b )cos[u+2v+w-x-y+z] + (---
  193. 3 12 8
  194. 2 2 2 2 2 1 2
  195. *b*e )cos[u+2v-w+x+y-z] + ( - b *d - d *e + ---*d )cos[u+v+w+
  196. 3
  197. 2 2 2 2 2 2
  198. x+y-z] + ( - 2*b *d - 2*d *e + ---*d )sin[u+v+w+x+y-z] + (
  199. 3
  200. 1 4 1 2 2 1 2 2 1 2
  201. - ----*b - ---*b *d - ---*b *e + ---*b )cos[u+v+w-x-y+z] +
  202. 48 8 8 8
  203. 1 2 2 1 2 2 1 4 1 2
  204. ( - ---*b *e - ---*d *e - ----*e + ---*e )cos[u+v-w+x+y-z]
  205. 8 8 48 8
  206. 2 2 2
  207. + ( - b*d )cos[u+w+x+y-z] + ( - ---*b*d )sin[u+w+x+y-z] + (
  208. 3
  209. 2 2 1 2
  210. - b*d - b*e + b)cos[u+w-x-y+z] + ( - ---*b*e )cos[u-w+x+y-z]
  211. 8
  212. 1 2 2 7 2 2
  213. + ( - ---*b *d )cos[u-v+w+x+y-z] + (----*b *d )sin[u-v+w+x+y-z
  214. 8 12
  215. 7 4 2 2 2 2 2 2 2 2 7 4
  216. ] + ( - ----*b - b *d - b *e + b - d *e + d - ----*e
  217. 64 64
  218. 2 1 4 1 4
  219. + e - 1)cos[u-v+w-x-y+z] + (---*b - ---*e )sin[u-v+w-x-
  220. 8 8
  221. 1 2 2 1 2 2
  222. y+z] + ( - ----*b *e )cos[u-v-w+x+y-z] + ( - ---*d *e )cos[u-v-
  223. 64 8
  224. 7 2 2 5 3 2
  225. w-x-y+z] + ( - ----*d *e )sin[u-v-w-x-y+z] + (---*b + b*d
  226. 12 4
  227. 2 27 4 9 2 2
  228. + b*e - b)cos[u-2v+w-x-y+z] + (----*b + ---*b *d
  229. 16 8
  230. 9 2 2 9 2 4 3
  231. + ---*b *e - ---*b )cos[u-3v+w-x-y+z] + ( - ---*b )cos[u-4v+w
  232. 8 8 3
  233. 625 4 4 3
  234. -x-y+z] + ( - -----*b )cos[u-5v+w-x-y+z] + (---*b *e)cos[4v-w+x
  235. 384 3
  236. 9 2 2
  237. +y-z] + (---*b *e)cos[3v-w+x+y-z] + ( - b*d *e)cos[2v+w+x+y-z]
  238. 8
  239. 2 1 3
  240. + ( - 2*b*d *e)sin[2v+w+x+y-z] + ( - ----*b *e)cos[2v+w-x-y+z]
  241. 12
  242. 5 3 2 2
  243. + ( - ---*b *e - b*d *e + b*e)cos[2v-w+x+y-z] + ( - d *e)cos[v
  244. 4
  245. 2 2 1 2
  246. +w+x+y-z] + ( - ---*d *e)sin[v+w+x+y-z] + ( - ---*b *e)cos[v+w-
  247. 3 8
  248. 2 2 2
  249. x-y+z] + ( - b *e - d *e + e)cos[v-w+x+y-z] + (b*d *e)cos[w+x+y
  250. 2 2
  251. -z] + (2*b*d *e)sin[w+x+y-z] + (b*d *e - b*e)cos[w-x-y+z]]
  252. %% Step 5: Calculate R
  253. zz:=bb*vv;
  254. 1 4 3 3 3 3
  255. zz := [( - ---*e )cos[4u] + ( - ----*b*e )cos[3u+v] + ( - ---*e )cos[
  256. 3 16 8
  257. 3 3 1 2 2
  258. 3u] + ( - ----*b*e )cos[3u-v] + ( - ---*b *e )cos[2u+2v] + (
  259. 16 4
  260. 1 2 1 4 1 2 1 2
  261. - ---*b*e )cos[2u+v] + (---*e - ---*e )cos[2u] + ( - ---*b*e
  262. 4 3 2 4
  263. 1 2 2 9 3
  264. )cos[2u-v] + ( - ---*b *e )cos[2u-2v] + ( - ----*b *e)cos[u+3v]
  265. 4 16
  266. 1 2 1 3 3 3 1
  267. + ( - ---*b *e)cos[u+2v] + (----*b *e + ----*b*e - ---*b*e)
  268. 2 16 16 2
  269. 3 3 1 3 3 3
  270. cos[u+v] + (---*e - e)cos[u] + (----*b *e + ----*b*e
  271. 8 16 16
  272. 1 1 2 9 3
  273. - ---*b*e)cos[u-v] + ( - ---*b *e)cos[u-2v] + ( - ----*b *e)
  274. 2 2 16
  275. 4 4 9 3 1 4
  276. cos[u-3v] + (---*b )cos[4v] + (---*b )cos[3v] + ( - ---*b
  277. 3 8 3
  278. 1 2 2 2 1 3 1 2
  279. + ---*b *e + b )cos[2v] + ( - ---*b + ---*b*e + b)cos[v] +
  280. 2 8 2
  281. 1 2
  282. (---*e + 1)]
  283. 2
  284. yy:=zz*zz*vv;
  285. 1 4 3 3 1 3
  286. yy := [( - ---*e )cos[4u] + ( - ---*b*e )cos[3u+v] + ( - ---*e )cos[3
  287. 6 8 4
  288. 3 3 9 2 2
  289. u] + ( - ---*b*e )cos[3u-v] + ( - ---*b *e )cos[2u+2v] + (
  290. 8 8
  291. 3 2 3 2 2 1 4 1 2
  292. - ---*b*e )cos[2u+v] + ( - ---*b *e + ---*e - ---*e )cos[2u]
  293. 4 4 6 2
  294. 3 2 9 2 2
  295. + ( - ---*b*e )cos[2u-v] + ( - ---*b *e )cos[2u-2v] + (
  296. 4 8
  297. 53 3 9 2 27 3
  298. - ----*b *e)cos[u+3v] + ( - ---*b *e)cos[u+2v] + ( - ----*b *e
  299. 8 2 8
  300. 3 3 2 1 3
  301. + ---*b*e - 3*b*e)cos[u+v] + ( - 3*b *e + ---*e - 2*e)cos[u]
  302. 8 4
  303. 27 3 3 3 9 2
  304. + ( - ----*b *e + ---*b*e - 3*b*e)cos[u-v] + ( - ---*b *e)cos
  305. 8 8 2
  306. 53 3 77 4 53 3
  307. [u-2v] + ( - ----*b *e)cos[u-3v] + (----*b )cos[4v] + (----*b )
  308. 8 8 8
  309. 7 4 27 2 2 9 2 27 3
  310. cos[3v] + (---*b + ----*b *e + ---*b )cos[2v] + (----*b
  311. 2 4 2 8
  312. 9 2 15 4 9 2 2 3 2
  313. + ---*b*e + 3*b)cos[v] + (----*b + ---*b *e + ---*b
  314. 2 8 4 2
  315. 3 2
  316. + ---*e + 1)]
  317. 2
  318. on fourier;
  319. *** Domain mode rational changed to fourier
  320. p(0):= fourier 1;
  321. p(0) := [1]
  322. p(1) := xx;
  323. 625 4 4 3
  324. p(1) := - [( - -----*e )cos[5u-v+w-x-y+z] + (---*b*e )cos[4u+w-x-y+z
  325. 384 3
  326. 4 3 4 3
  327. ] + ( - ---*e )cos[4u-v+w-x-y+z] + ( - ---*b*e )cos[4u-2v+w-x
  328. 3 3
  329. 9 2 2 17 2 2
  330. -y+z] + (---*d *e )cos[3u+v+w+x+y-z] + (----*d *e )sin[3u+v+w
  331. 8 12
  332. 9 2 2 9 4
  333. +x+y-z] + (----*b *e )cos[3u+v+w-x-y+z] + (-----*e )cos[3u+v-
  334. 64 128
  335. 9 2 9 2 2 9 2 2
  336. w+x+y-z] + (---*b*e )cos[3u+w-x-y+z] + (---*b *e + ---*d *e
  337. 8 8 8
  338. 27 4 9 2 9 2
  339. + ----*e - ---*e )cos[3u-v+w-x-y+z] + ( - ---*b*e )cos[3u-2
  340. 16 8 8
  341. 81 2 2 2
  342. v+w-x-y+z] + ( - ----*b *e )cos[3u-3v+w-x-y+z] + (b*d *e)cos[
  343. 64
  344. 2 1 3
  345. 2u+2v+w+x+y-z] + (2*b*d *e)sin[2u+2v+w+x+y-z] + (----*b *e)
  346. 12
  347. 1 3 2
  348. cos[2u+2v+w-x-y+z] + (----*b*e )cos[2u+2v-w+x+y-z] + (d *e)
  349. 12
  350. 2 2 1 2
  351. cos[2u+v+w+x+y-z] + (---*d *e)sin[2u+v+w+x+y-z] + (---*b *e)
  352. 3 8
  353. 1 3 2
  354. cos[2u+v+w-x-y+z] + (----*e )cos[2u+v-w+x+y-z] + ( - b*d *e)
  355. 12
  356. 2 2
  357. cos[2u+w+x+y-z] + ( - 2*b*d *e)sin[2u+w+x+y-z] + ( - b*d *e
  358. 5 3 1 3
  359. - ---*b*e + b*e)cos[2u+w-x-y+z] + ( - ----*b*e )cos[2u-w+x+
  360. 4 12
  361. 2 2 5 3
  362. y-z] + (b *e + d *e + ---*e - e)cos[2u-v+w-x-y+z] + (
  363. 4
  364. 5 3 2 5 3
  365. ---*b *e + b*d *e + ---*b*e - b*e)cos[2u-2v+w-x-y+z] + (
  366. 4 4
  367. 9 2 4 3
  368. - ---*b *e)cos[2u-3v+w-x-y+z] + ( - ---*b *e)cos[2u-4v+w-x-y
  369. 8 3
  370. 9 2 2 17 2 2
  371. +z] + (---*b *d )cos[u+3v+w+x+y-z] + (----*b *d )sin[u+3v+w+x
  372. 8 12
  373. 9 4 9 2 2
  374. +y-z] + (-----*b )cos[u+3v+w-x-y+z] + (----*b *e )cos[u+3v-w+
  375. 128 64
  376. 2 2 2
  377. x+y-z] + (b*d )cos[u+2v+w+x+y-z] + (---*b*d )sin[u+2v+w+x+y-z
  378. 3
  379. 1 3 1 2
  380. ] + (----*b )cos[u+2v+w-x-y+z] + (---*b*e )cos[u+2v-w+x+y-z]
  381. 12 8
  382. 2 2 2 2 1 2 2 2
  383. + ( - b *d - d *e + ---*d )cos[u+v+w+x+y-z] + ( - 2*b *d
  384. 3
  385. 2 2 2 2 1 4
  386. - 2*d *e + ---*d )sin[u+v+w+x+y-z] + ( - ----*b
  387. 3 48
  388. 1 2 2 1 2 2 1 2
  389. - ---*b *d - ---*b *e + ---*b )cos[u+v+w-x-y+z] + (
  390. 8 8 8
  391. 1 2 2 1 2 2 1 4 1 2
  392. - ---*b *e - ---*d *e - ----*e + ---*e )cos[u+v-w+x+y-z]
  393. 8 8 48 8
  394. 2 2 2
  395. + ( - b*d )cos[u+w+x+y-z] + ( - ---*b*d )sin[u+w+x+y-z] + (
  396. 3
  397. 2 2 1 2
  398. - b*d - b*e + b)cos[u+w-x-y+z] + ( - ---*b*e )cos[u-w+x+y-
  399. 8
  400. 1 2 2 7 2 2
  401. z] + ( - ---*b *d )cos[u-v+w+x+y-z] + (----*b *d )sin[u-v+w+x
  402. 8 12
  403. 7 4 2 2 2 2 2 2 2 2
  404. +y-z] + ( - ----*b - b *d - b *e + b - d *e + d
  405. 64
  406. 7 4 2 1 4
  407. - ----*e + e - 1)cos[u-v+w-x-y+z] + (---*b
  408. 64 8
  409. 1 4 1 2 2
  410. - ---*e )sin[u-v+w-x-y+z] + ( - ----*b *e )cos[u-v-w+x+y-z]
  411. 8 64
  412. 1 2 2 7 2 2
  413. + ( - ---*d *e )cos[u-v-w-x-y+z] + ( - ----*d *e )sin[u-v-w-
  414. 8 12
  415. 5 3 2 2
  416. x-y+z] + (---*b + b*d + b*e - b)cos[u-2v+w-x-y+z] + (
  417. 4
  418. 27 4 9 2 2 9 2 2 9 2
  419. ----*b + ---*b *d + ---*b *e - ---*b )cos[u-3v+w-x-y+z] +
  420. 16 8 8 8
  421. 4 3 625 4
  422. ( - ---*b )cos[u-4v+w-x-y+z] + ( - -----*b )cos[u-5v+w-x-y+z]
  423. 3 384
  424. 4 3 9 2
  425. + (---*b *e)cos[4v-w+x+y-z] + (---*b *e)cos[3v-w+x+y-z] + (
  426. 3 8
  427. 2 2
  428. - b*d *e)cos[2v+w+x+y-z] + ( - 2*b*d *e)sin[2v+w+x+y-z] + (
  429. 1 3 5 3 2
  430. - ----*b *e)cos[2v+w-x-y+z] + ( - ---*b *e - b*d *e + b*e)
  431. 12 4
  432. 2 2 2
  433. cos[2v-w+x+y-z] + ( - d *e)cos[v+w+x+y-z] + ( - ---*d *e)sin[
  434. 3
  435. 1 2 2 2
  436. v+w+x+y-z] + ( - ---*b *e)cos[v+w-x-y+z] + ( - b *e - d *e
  437. 8
  438. 2 2
  439. + e)cos[v-w+x+y-z] + (b*d *e)cos[w+x+y-z] + (2*b*d *e)sin[w+
  440. 2
  441. x+y-z] + (b*d *e - b*e)cos[w-x-y+z]]
  442. for i := 2:n/2+2 do <<
  443. wtlevel n+4-2i;
  444. p(i) := fourier ((2*i-1)/i)*xx*p(i-1) - fourier ((i-1)/i)*p(i-2);
  445. >>;
  446. wtlevel n;
  447. for i:=n/2+2 step -1 until 3 do p(n/2+2):=fourier(a*a)*zz*p(n/2+2)+p(i-1);
  448. yy*p(n/2+2);
  449. 27 4 25 3
  450. [(----*e )cos[6u-2v+2w-2x-2y+2z] + ( - ----*b*e )cos[5u-v+2w-2x-2y+2z
  451. 32 64
  452. 25 3 75 2 2
  453. ] + (----*e )cos[5u-2v+2w-2x-2y+2z] + (----*a *e )cos[5u-3v+3w-3x-3y+
  454. 32 64
  455. 175 3 13 2 2
  456. 3z] + (-----*b*e )cos[5u-3v+2w-2x-2y+2z] + ( - ----*d *e )cos[4u+2w]
  457. 64 8
  458. 2 2 1 4 3 2
  459. + ( - 2*d *e )sin[4u+2w] + ( - ----*e )cos[4u] + ( - ---*b*e )cos[4u
  460. 24 8
  461. 15 2
  462. -v+2w-2x-2y+2z] + ( - ----*a *b*e)cos[4u-2v+3w-3x-3y+3z] + (
  463. 16
  464. 15 2 2 3 2 2 15 4 3 2
  465. - ----*b *e - ---*d *e - ----*e + ---*e )cos[4u-2v+2w-2x-2y+2z]
  466. 8 2 8 4
  467. 15 2 21 2
  468. + (----*a *e)cos[4u-3v+3w-3x-3y+3z] + (----*b*e )cos[4u-3v+2w-2x-2y+
  469. 16 8
  470. 35 4 75 2
  471. 2z] + (----*a )cos[4u-4v+4w-4x-4y+4z] + (----*a *b*e)cos[4u-4v+3w-3x-
  472. 64 16
  473. 51 2 2 9 2
  474. 3y+3z] + (----*b *e )cos[4u-4v+2w-2x-2y+2z] + ( - ---*b*d *e)cos[3u+v
  475. 8 4
  476. 7 2 1 3
  477. +2w] + ( - ---*b*d *e)sin[3u+v+2w] + (----*b *e)cos[3u+v+2w-2x-2y+2z]
  478. 2 64
  479. 3 3 3 2 2
  480. + ( - ----*b*e )cos[3u+v] + ( - ---*d *e)cos[3u+2w] + ( - d *e)sin[3
  481. 32 2
  482. 1 3 5 2 2
  483. u+2w] + ( - ----*e )cos[3u] + ( - ---*a *d )cos[3u-v+3w-x-y+z] + (
  484. 16 8
  485. 5 2 2 5 2 2
  486. - ---*a *d )sin[3u-v+3w-x-y+z] + (----*a *b )cos[3u-v+3w-3x-3y+3z]
  487. 4 64
  488. 9 2 1 2
  489. + ( - ---*b*d *e)cos[3u-v+2w] + (---*b*d *e)sin[3u-v+2w] + (
  490. 4 2
  491. 3 3 3 2 57 3 3
  492. ----*b *e + ---*b*d *e + ----*b*e - ---*b*e)cos[3u-v+2w-2x-2y+2z] +
  493. 64 4 64 8
  494. 9 2 2 3 3
  495. ( - ----*a *e )cos[3u-v+w-x-y+z] + ( - ----*b*e )cos[3u-v] + (
  496. 64 32
  497. 5 2 15 2 3 2
  498. - ---*a *b)cos[3u-2v+3w-3x-3y+3z] + ( - ----*b *e - ---*d *e
  499. 8 8 2
  500. 57 3 3 15 2 2
  501. - ----*e + ---*e)cos[3u-2v+2w-2x-2y+2z] + ( - ----*a *b
  502. 32 4 4
  503. 15 2 2 15 2 2 5 2
  504. - ----*a *d - ----*a *e + ---*a )cos[3u-3v+3w-3x-3y+3z] + (
  505. 8 4 8
  506. 369 3 21 2 399 3 21
  507. - -----*b *e - ----*b*d *e - -----*b*e + ----*b*e)cos[3u-3v+2w-2x-2
  508. 64 4 64 8
  509. 25 2 51 2
  510. y+2z] + (----*a *b)cos[3u-4v+3w-3x-3y+3z] + (----*b *e)cos[3u-4v+2w-2
  511. 8 8
  512. 635 2 2 845 3
  513. x-2y+2z] + (-----*a *b )cos[3u-5v+3w-3x-3y+3z] + (-----*b *e)cos[3u-5
  514. 64 64
  515. 1 4 1 4
  516. v+2w-2x-2y+2z] + ( - ---*d )cos[2u+2v+2w+2x+2y-2z] + (---*d )sin[2u+2
  517. 4 3
  518. 11 2 2 13 2 2
  519. v+2w+2x+2y-2z] + ( - ----*b *d )cos[2u+2v+2w] + ( - ----*b *d )sin[2u
  520. 4 4
  521. 1 4 2 2
  522. +2v+2w] + (----*b )cos[2u+2v+2w-2x-2y+2z] + (d *e )cos[2u+2v+2x+2y-2z
  523. 32
  524. 3 2 2 9 2 2
  525. ] + ( - ---*d *e )sin[2u+2v+2x+2y-2z] + ( - ----*b *e )cos[2u+2v] + (
  526. 4 32
  527. 3 4 7 2
  528. - ----*e )cos[2u+2v-2w+2x+2y-2z] + ( - ---*b*d )cos[2u+v+2w] + (
  529. 64 4
  530. 3 2 1 3
  531. - ---*b*d )sin[2u+v+2w] + (----*b )cos[2u+v+2w-2x-2y+2z] + (
  532. 2 64
  533. 3 2 7 2 2 1 4 17 2 2 1 2
  534. - ----*b*e )cos[2u+v] + ( - ---*b *d + ---*d + ----*d *e - ---*d
  535. 16 4 2 4 2
  536. 1 2 2 4 9 2 2 2
  537. )cos[2u+2w] + (---*b *d + d + ---*d *e - d )sin[2u+2w] + (
  538. 2 2
  539. 3 2 3 2 2 3 2 2 1 4
  540. - ----*a *b*e)cos[2u+w-x-y+z] + ( - ----*b *e + ---*d *e + ----*e
  541. 16 16 4 24
  542. 1 2 1 2 3 2
  543. - ---*e )cos[2u] + (---*b*d )cos[2u-v+2w] + ( - ---*b*d )sin[2u-v+2w
  544. 8 4 2
  545. 3 3 3 2 15 2 3
  546. ] + (----*b + ---*b*d + ----*b*e - ---*b)cos[2u-v+2w-2x-2y+2z] + (
  547. 64 4 16 8
  548. 3 2 3 2 45 2
  549. - ----*a *e)cos[2u-v+w-x-y+z] + ( - ----*b*e )cos[2u-v] + (----*a *b
  550. 16 16 16
  551. 3 2 2 13 2 2
  552. *e)cos[2u-2v+3w-3x-3y+3z] + (---*b *d )cos[2u-2v+2w] + ( - ----*b *d
  553. 2 4
  554. 5 4 39 4 15 2 2 75 2 2
  555. )sin[2u-2v+2w] + (----*a + ----*b + ----*b *d + ----*b *e
  556. 16 64 4 16
  557. 15 2 3 4 15 2 2 3 2 69 4
  558. - ----*b + ---*d + ----*d *e - ---*d + ----*e
  559. 8 4 4 2 64
  560. 15 2 3
  561. - ----*e + ---)cos[2u-2v+2w-2x-2y+2z] + (
  562. 8 4
  563. 3 4 3 4 9 2
  564. - ----*b + ----*e )sin[2u-2v+2w-2x-2y+2z] + ( - ----*a *b*e)cos[2u-
  565. 16 16 16
  566. 9 2 2 1 2 2
  567. 2v+w-x-y+z] + ( - ----*b *e )cos[2u-2v] + (---*d *e )cos[2u-2v-2x-2y+
  568. 32 4
  569. 3 2 2 45 2
  570. 2z] + (---*d *e )sin[2u-2v-2x-2y+2z] + ( - ----*a *e)cos[2u-3v+3w-3x-
  571. 4 16
  572. 369 3 21 2 105 2 21
  573. 3y+3z] + ( - -----*b - ----*b*d - -----*b*e + ----*b)cos[2u-3v+2w-
  574. 64 4 16 8
  575. 225 2 115 4
  576. 2x-2y+2z] + ( - -----*a *b*e)cos[2u-4v+3w-3x-3y+3z] + ( - -----*b
  577. 16 8
  578. 51 2 2 255 2 2 51 2 845
  579. - ----*b *d - -----*b *e + ----*b )cos[2u-4v+2w-2x-2y+2z] + (-----
  580. 4 16 8 64
  581. 3 1599 4 1
  582. *b )cos[2u-5v+2w-2x-2y+2z] + (------*b )cos[2u-6v+2w-2x-2y+2z] + (---
  583. 64 4
  584. 2 3 2
  585. *b*d *e)cos[u+3v+2x+2y-2z] + (---*b*d *e)sin[u+3v+2x+2y-2z] + (
  586. 2
  587. 53 3 49 3
  588. - ----*b *e)cos[u+3v] + ( - ----*b*e )cos[u+3v-2w+2x+2y-2z] + (
  589. 32 64
  590. 1 2 2
  591. - ---*d *e)cos[u+2v+2x+2y-2z] + (d *e)sin[u+2v+2x+2y-2z] + (
  592. 2
  593. 9 2 7 3 23
  594. - ---*b *e)cos[u+2v] + ( - ----*e )cos[u+2v-2w+2x+2y-2z] + (----*b
  595. 8 32 4
  596. 2 13 2 3 3
  597. *d *e)cos[u+v+2w] + (----*b*d *e)sin[u+v+2w] + ( - ----*b *e)cos[u+v+
  598. 2 64
  599. 3 2 2 3 2 2
  600. 2w-2x-2y+2z] + ( - ---*a *d )cos[u+v+w+x+y-z] + ( - ---*a *d )sin[u+v
  601. 4 2
  602. 33 2 2 7 2
  603. +w+x+y-z] + (----*a *b )cos[u+v+w-x-y+z] + ( - ---*b*d *e)cos[u+v+2x+
  604. 64 4
  605. 3 2 27 3 9 2
  606. 2y-2z] + (---*b*d *e)sin[u+v+2x+2y-2z] + ( - ----*b *e + ---*b*d *e
  607. 2 32 2
  608. 3 3 3 33 2 2
  609. + ----*b*e - ---*b*e)cos[u+v] + (----*a *e )cos[u+v-w+x+y-z] + (
  610. 32 4 64
  611. 7 3 5 2 2
  612. ----*b*e )cos[u+v-2w+2x+2y-2z] + (---*d *e)cos[u+2w] + (3*d *e)sin[u+
  613. 64 2
  614. 3 2 3 2 2 1 3
  615. 2w] + (---*a *b)cos[u+w-x-y+z] + ( - ---*b *e + 3*d *e + ----*e
  616. 8 4 16
  617. 1 7 2 5 2
  618. - ---*e)cos[u] + (---*b*d *e)cos[u-v+2w] + (---*b*d *e)sin[u-v+2w]
  619. 2 4 2
  620. 9 3 9 2 39 3 9
  621. + ( - ----*b *e - ---*b*d *e - ----*b*e + ---*b*e)cos[u-v+2w-2x-2y+
  622. 64 4 64 8
  623. 3 2 2 33 2 2 3 2 2 3 2
  624. 2z] + (---*a *b - ----*a *d + ---*a *e + ---*a )cos[u-v+w-x-y+z]
  625. 4 8 4 8
  626. 27 3 9 2 3 3 3
  627. + ( - ----*b *e + ---*b*d *e + ----*b*e - ---*b*e)cos[u-v] + (
  628. 32 2 32 4
  629. 3 2 5 2
  630. - ---*b*d *e)cos[u-v-2x-2y+2z] + (---*b*d *e)sin[u-v-2x-2y+2z] + (
  631. 4 2
  632. 45 2 9 2 39 3 9 9
  633. ----*b *e + ---*d *e + ----*e - ---*e)cos[u-2v+2w-2x-2y+2z] + (---
  634. 8 2 32 4 8
  635. 2 9 2 3 2
  636. *a *b)cos[u-2v+w-x-y+z] + ( - ---*b *e)cos[u-2v] + (---*d *e)cos[u-2v
  637. 8 2
  638. 2 285 2 2
  639. -2x-2y+2z] + ( - d *e)sin[u-2v-2x-2y+2z] + (-----*a *e )cos[u-3v+3w-3
  640. 64
  641. 1107 3 63 2 273 3 63
  642. x-3y+3z] + (------*b *e + ----*b*d *e + -----*b*e - ----*b*e)cos[u-3
  643. 64 4 64 8
  644. 159 2 2 5 2 2
  645. v+2w-2x-2y+2z] + (-----*a *b )cos[u-3v+w-x-y+z] + ( - ---*a *d )cos[u
  646. 64 8
  647. 5 2 2 53 3
  648. -3v+w-3x-3y+3z] + (---*a *d )sin[u-3v+w-3x-3y+3z] + ( - ----*b *e)cos
  649. 4 32
  650. 21 2 11 2
  651. [u-3v] + (----*b*d *e)cos[u-3v-2x-2y+2z] + ( - ----*b*d *e)sin[u-3v-2
  652. 4 2
  653. 153 2 2535 3
  654. x-2y+2z] + ( - -----*b *e)cos[u-4v+2w-2x-2y+2z] + ( - ------*b *e)cos
  655. 8 64
  656. 63 2 2 19 2 2
  657. [u-5v+2w-2x-2y+2z] + ( - ----*b *d )cos[4v+2x+2y-2z] + ( - ----*b *d
  658. 8 2
  659. 77 4 255 2 2
  660. )sin[4v+2x+2y-2z] + (----*b )cos[4v] + (-----*b *e )cos[4v-2w+2x+2y-2
  661. 32 16
  662. 11 2 7 2
  663. z] + ( - ----*b*d )cos[3v+2x+2y-2z] + ( - ---*b*d )sin[3v+2x+2y-2z]
  664. 4 2
  665. 53 3 105 2 17 2 2
  666. + (----*b )cos[3v] + (-----*b*e )cos[3v-2w+2x+2y-2z] + (----*b *d
  667. 32 16 4
  668. 1 4 7 2 2 1 2 9 2 2 4
  669. + ---*d - ---*d *e - ---*d )cos[2v+2x+2y-2z] + (---*b *d + d
  670. 2 4 2 2
  671. 1 2 2 2 7 4 27 2 2
  672. + ---*d *e - d )sin[2v+2x+2y-2z] + (---*b - ----*b *d
  673. 2 8 4
  674. 27 2 2 9 2 45 2
  675. + ----*b *e + ---*b )cos[2v] + ( - ----*a *b*e)cos[2v-w+x+y-z] + (
  676. 16 8 16
  677. 75 2 2 15 2 2 15 2 5 2
  678. - ----*b *e - ----*d *e + ----*e )cos[2v-2w+2x+2y-2z] + (---*b*d )
  679. 16 4 8 4
  680. 1 2 27 3 9 2
  681. cos[v+2x+2y-2z] + (---*b*d )sin[v+2x+2y-2z] + (----*b - ---*b*d
  682. 2 32 2
  683. 9 2 3 15 2
  684. + ---*b*e + ---*b)cos[v] + ( - ----*a *e)cos[v-w+x+y-z] + (
  685. 8 4 16
  686. 15 2 25 2 2
  687. - ----*b*e )cos[v-2w+2x+2y-2z] + ( - ----*d *e )cos[2w] + (
  688. 16 8
  689. 7 2 2 15 2 5 2 2
  690. - ---*d *e )sin[2w] + ( - ----*a *b*e)cos[w-x-y+z] + (---*b *d )cos[
  691. 2 16 8
  692. 2 2 9 4 15 4 9 2 2
  693. 2x+2y-2z] + ( - b *d )sin[2x+2y-2z] + (----*a + ----*b - ---*b *d
  694. 64 32 4
  695. 9 2 2 3 2 7 4 9 2 2 3 2 3 2 1
  696. + ----*b *e + ---*b + ---*d - ---*d *e - ---*d + ---*e + ---)]
  697. 16 8 6 4 2 8 4
  698. showtime;
  699. Time: 28616 ms plus GC time: 500 ms
  700. end;
  701. (camal 28616 500)
  702. End of Lisp run after 28.63+1.16 seconds