tps.log 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. Sat Jun 29 14:15:10 PDT 1991
  2. REDUCE 3.4, 15-Jul-91 ...
  3. 1: 1:
  4. 2: 2:
  5. 3: 3: % Author: Alan Barnes <barnesa@uhura.aston.ac.uk>
  6. psexplim 8;
  7. 6
  8. % expand as far as 8th power (default is 6)
  9. cos!-series:=ps(cos x,x,0);
  10. 1 2 1 4 1 6 1 8
  11. COS-SERIES := {1 - (---)*X + (----)*X - (-----)*X + (-------)*X
  12. 2 24 720 40320
  13. 9
  14. + O(X )}
  15. sin!-series:=ps(sin x,x,0);
  16. 1 3 1 5 1 7 9
  17. SIN-SERIES := {X - (---)*X + (-----)*X - (------)*X + O(X )}
  18. 6 120 5040
  19. atan!-series:=ps(atan x,x,0);
  20. 1 3 1 5 1 7 9
  21. ATAN-SERIES := {X - (---)*X + (---)*X - (---)*X + O(X )}
  22. 3 5 7
  23. tan!-series:=ps(tan x,x,0);
  24. 1 3 2 5 17 7 9
  25. TAN-SERIES := {X + (---)*X + (----)*X + (-----)*X + O(X )}
  26. 3 15 315
  27. cos!-series*tan!-series;
  28. 1 3 1 5 1 7 9
  29. {X - (---)*X + (-----)*X - (------)*X + O(X )}
  30. 6 120 5040
  31. % should series for sin(x)
  32. df(cos!-series,x);
  33. 1 3 1 5 1 7 9
  34. { - X + (---)*X - (-----)*X + (------)*X + O(X )}
  35. 6 120 5040
  36. % series for sin(x) again
  37. cos!-series/atan!-series;
  38. (-1) 1 77 3 313 5 104539 7
  39. {X - (---)*X - (-----)*X + (------)*X - (---------)*X
  40. 6 360 3024 1814400
  41. 9
  42. + O(X )}
  43. ps(cos!-series/atan!-series,x,0);
  44. (-1) 1 77 3 313 5 104539 7
  45. {X - (---)*X - (-----)*X + (------)*X - (---------)*X
  46. 6 360 3024 1814400
  47. 9
  48. + O(X )}
  49. % should be expanded
  50. tmp:=ps(1/(1+x^2),x,infinity);
  51. (-2) (-4) (-6) (-8) (-9)
  52. TMP := {X - X + X - X + O(X )}
  53. df(tmp,x);
  54. (-3) (-5) (-7) (-9)
  55. { - 2*X + 4*X - 6*X + O(X )}
  56. ps(df(1/(1+x^2),x),x,infinity);
  57. (-3) (-5) (-7) (-9)
  58. { - 2*X + 4*X - 6*X + O(X )}
  59. tmp*x;
  60. (-2) (-4) (-6) (-8) (-9)
  61. {X - X + X - X + O(X )}
  62. *X
  63. % not expanded as a single power series
  64. ps(tmp*x,x,infinity);
  65. (-1) (-3) (-5) (-7) (-9)
  66. {X - X + X - X + O(X )}
  67. % now expanded
  68. ps(1/(a*x-b*x^2),x,a/b);
  69. 2 3
  70. 1 (-1) B B B 2
  71. [{ - (---)*(X - X0) + (----) - (----)*(X - X0) + (----)*(X - X0)
  72. A 2 3 4
  73. A A A
  74. 4 5 6
  75. B 3 B 4 B 5
  76. - (----)*(X - X0) + (----)*(X - X0) - (----)*(X - X0) +
  77. 5 6 7
  78. A A A
  79. 7 8 9
  80. B 6 B 7 B 8
  81. (----)*(X - X0) - (----)*(X - X0) + (-----)*(X - X0)
  82. 8 9 10
  83. A A A
  84. 9 A
  85. + O((X - X0) )} where X0 = ---]
  86. B
  87. % pole at expansion point
  88. ps(cos!-series*x,x,2);
  89. {(2*COS(2)) - (2*SIN(2) - COS(2))*(X - 2) - (SIN(2) + COS(2))*(X - 2)
  90. 2 2*SIN(2) - 3*COS(2) 3 2*SIN(2) + COS(2) 4
  91. + (---------------------)*(X - 2) + (-------------------)*(X - 2)
  92. 6 12
  93. 2*SIN(2) - 5*COS(2) 5 3*SIN(2) + COS(2) 6
  94. - (---------------------)*(X - 2) - (-------------------)*(X - 2)
  95. 120 360
  96. 2*SIN(2) - 7*COS(2) 7 4*SIN(2) + COS(2) 8
  97. + (---------------------)*(X - 2) + (-------------------)*(X - 2)
  98. 5040 20160
  99. 9
  100. + O((X - 2) )}
  101. tmp:=ps(x/atan!-series,x,0);
  102. 1 2 4 4 44 6 428 8
  103. TMP := {1 + (---)*X - (----)*X + (-----)*X - (-------)*X
  104. 3 45 945 14175
  105. 9
  106. + O(X )}
  107. tmp1:=ps(atan!-series/x,x,0);
  108. 1 2 1 4 1 6 1 8 9
  109. TMP1 := {1 - (---)*X + (---)*X - (---)*X + (---)*X + O(X )}
  110. 3 5 7 9
  111. tmp*tmp1;
  112. 1
  113. % should be 1, of course
  114. cos!-sin!-series:=ps(cos sin!-series,x,0);
  115. 1 2 5 4 37 6
  116. COS-SIN-SERIES := {1 - (---)*X + (----)*X - (-----)*X +
  117. 2 24 720
  118. 457 8 9
  119. (-------)*X + O(X )}
  120. 40320
  121. % cos(sin(x))
  122. tmp:=cos!-sin!-series^2;
  123. 2 2 4 14 6 37 8 9
  124. TMP := {1 - X + (---)*X - (----)*X + (-----)*X + O(X )}
  125. 3 45 315
  126. tmp1:=ps((sin(sin!-series))^2,x,0);
  127. 2 2 4 14 6 37 8 9
  128. TMP1 := {X - (---)*X + (----)*X - (-----)*X + O(X )}
  129. 3 45 315
  130. tmp+tmp1;
  131. 9
  132. {1 + O(X )}
  133. % sin^2 + cos^2
  134. psfunction tmp1;
  135. 2
  136. SIN(SIN(X))
  137. % function represented by power series tmp1
  138. tmp:=tan!-series^2;
  139. 2 2 4 17 6 62 8 9
  140. TMP := {X + (---)*X + (----)*X + (-----)*X + O(X )}
  141. 3 45 315
  142. psdepvar tmp;
  143. X
  144. % in case we have forgotten the dependent variable
  145. psexpansionpt tmp;
  146. 0
  147. % .... or the expansion point
  148. psterm(tmp,6);
  149. 17
  150. ----
  151. 45
  152. % select 6th term
  153. tmp1:=ps(1/(cos x)^2,x,0);
  154. 2 2 4 17 6 62 8 9
  155. TMP1 := {1 + X + (---)*X + (----)*X + (-----)*X + O(X )}
  156. 3 45 315
  157. tmp1-tmp;
  158. 9
  159. {1 + O(X )}
  160. % sec^2-tan^2
  161. ps(int(e^(x^2),x),x,0);
  162. 1 3 1 5 1 7 9
  163. {X + (---)*X + (----)*X + (----)*X + O(X )}
  164. 3 10 42
  165. % integrator not called
  166. tmp:=ps(1/(y+x),x,0);
  167. 1 1 1 2 1 3 1 4
  168. TMP := {(---) - (----)*X + (----)*X - (----)*X + (----)*X -
  169. Y 2 3 4 5
  170. Y Y Y Y
  171. 1 5 1 6 1 7 1 8 9
  172. (----)*X + (----)*X - (----)*X + (----)*X + O(X )}
  173. 6 7 8 9
  174. Y Y Y Y
  175. ps(int(tmp,y),x,0);
  176. 1 1 2 1 3 1 4
  177. {LOG(Y) + (---)*X - (------)*X + (------)*X - (------)*X +
  178. Y 2 3 4
  179. 2*Y 3*Y 4*Y
  180. 1 5 1 6 1 7 1 8 9
  181. (------)*X - (------)*X + (------)*X - (------)*X + O(X )}
  182. 5 6 7 8
  183. 5*Y 6*Y 7*Y 8*Y
  184. % integrator called on each coefficient
  185. pscompose(cos!-series,sin!-series);
  186. 1 2 5 4 37 6 457 8 9
  187. {1 - (---)*X + (----)*X - (-----)*X + (-------)*X + O(X )}
  188. 2 24 720 40320
  189. % power series composition cos(sin(x)) again
  190. cos!-sin!-series;
  191. 1 2 5 4 37 6 457 8 9
  192. {1 - (---)*X + (----)*X - (-----)*X + (-------)*X + O(X )}
  193. 2 24 720 40320
  194. % should be same as previous result
  195. psfunction cos!-sin!-series;
  196. COS(SIN(X))
  197. tmp:=ps(log x,x,1);
  198. 1 2 1 3 1 4
  199. TMP := {(X - 1) - (---)*(X - 1) + (---)*(X - 1) - (---)*(X - 1) +
  200. 2 3 4
  201. 1 5 1 6 1 7
  202. (---)*(X - 1) - (---)*(X - 1) + (---)*(X - 1) -
  203. 5 6 7
  204. 1 8 9
  205. (---)*(X - 1) + O((X - 1) )}
  206. 8
  207. tmp1:=pscompose(tmp, cos!-series);
  208. 1 2 1 4 1 6 17 8
  209. TMP1 := { - (---)*X - (----)*X - (----)*X - (------)*X
  210. 2 12 45 2520
  211. 9
  212. + O(X )}
  213. % power series composition of log(cos(x))
  214. df(tmp1,x);
  215. 1 3 2 5 17 7 9
  216. { - X - (---)*X - (----)*X - (-----)*X + O(X )}
  217. 3 15 315
  218. psreverse tan!-series;
  219. 1 3 1 5 1 7 9
  220. {X - (---)*X + (---)*X - (---)*X + O(X )}
  221. 3 5 7
  222. % should be series for atan y
  223. atan!-series;
  224. 1 3 1 5 1 7 9
  225. {X - (---)*X + (---)*X - (---)*X + O(X )}
  226. 3 5 7
  227. tmp:=ps(e^x,x,0);
  228. 1 2 1 3 1 4 1 5
  229. TMP := {1 + X + (---)*X + (---)*X + (----)*X + (-----)*X +
  230. 2 6 24 120
  231. 1 6 1 7 1 8 9
  232. (-----)*X + (------)*X + (-------)*X + O(X )}
  233. 720 5040 40320
  234. psreverse tmp;
  235. 1 2 1 3 1 4
  236. {(X - 1) - (---)*(X - 1) + (---)*(X - 1) - (---)*(X - 1) +
  237. 2 3 4
  238. 1 5 1 6 1 7 1 8
  239. (---)*(X - 1) - (---)*(X - 1) + (---)*(X - 1) - (---)*(X - 1)
  240. 5 6 7 8
  241. 9
  242. + O((X - 1) )}
  243. % NB expansion of log y in powers of (y-1)
  244. end;
  245. 4: 4:
  246. Quitting
  247. Sat Jun 29 14:15:41 PDT 1991