These are the test cases from the MIT Integration Bee. ========================================================================== diff --git a/changelog b/changelog index 8f37ad8..83cda96 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,4 @@ +20080523 tpd src/input/danzwill2.input MIT integration tests 20080511 tpd src/input/schaum34.input post-mortem fixes 20080508 tpd src/input/schaum18.input ignore gensyms 20080508 tpd src/input/schaum17.input ignore gensyms diff --git a/src/input/Makefile.pamphlet b/src/input/Makefile.pamphlet index fdf2fff..9bd57b6 100644 --- a/src/input/Makefile.pamphlet +++ b/src/input/Makefile.pamphlet @@ -300,7 +300,8 @@ REGRES= algaggr.regress algbrbf.regress algfacob.regress alist.regress \ constant.regress contfrac.regress contfrc.regress \ curl.regress cwmmt.regress \ cycles1.regress cycles.regress cyfactor.regress \ - danzwill.regress decimal.regress defintef.regress defintrf.regress \ + danzwill.regress danzwill2.regress \ + decimal.regress defintef.regress defintrf.regress \ derham.regress dfloat.regress dhtri.regress divisor.regress \ dmp.regress dpol.regress e1.regress ei.regress \ easter.regress efi.regress \ @@ -542,7 +543,8 @@ FILES= ${OUT}/algaggr.input ${OUT}/algbrbf.input ${OUT}/algfacob.input \ ${OUT}/cycles.input ${OUT}/cycles1.input ${OUT}/cycloid.input \ ${OUT}/cycloid2.input \ ${OUT}/cycloid3.input ${OUT}/cyfactor.input ${OUT}/damped.input \ - ${OUT}/danzwill.input ${OUT}/decimal.input ${OUT}/defs.input \ + ${OUT}/danzwill.input ${OUT}/danzwill2.input \ + ${OUT}/decimal.input ${OUT}/defs.input \ ${OUT}/defintef.input ${OUT}/defintrf.input ${OUT}/derham.input \ ${OUT}/de2re.input \ ${OUT}/dfloat.input ${OUT}/dhtri.input ${OUT}/divisor.input \ @@ -768,6 +770,7 @@ DOCFILES= \ ${DOC}/d02raf.input.dvi ${DOC}/d03edf.input.dvi \ ${DOC}/d03eef.input.dvi ${DOC}/d03faf.input.dvi \ ${DOC}/damped.input.dvi ${DOC}/danzwill.input.dvi \ + ${DOC}/danzwill2.input.dvi \ ${DOC}/de2re.input.dvi ${DOC}/decimal.input.dvi \ ${DOC}/defintef.input.dvi ${DOC}/defintrf.input.dvi \ ${DOC}/defs.input.dvi ${DOC}/derham.input.dvi \ diff --git a/src/input/danzwill2.input.pamphlet b/src/input/danzwill2.input.pamphlet new file mode 100644 index 0000000..d17eddb --- /dev/null +++ b/src/input/danzwill2.input.pamphlet @@ -0,0 +1,605 @@ +\documentclass{article} +\usepackage{axiom} +\begin{document} +\title{\$SPAD/src/input danzwill2.input} +\author{Timothy Daly} +\maketitle +\begin{abstract} +Problems from the MIT Integration Bee +\end{abstract} +\eject +\tableofcontents +\eject +<<*>>= +)spool danzwill2.output +)set message test on +)set message auto off +)clear all +)set break resume + +--S 1 of 17 +i1:= integrate(e^(1991*x),x) +--R +--R +--R 1991x log(e) +--R %e +--R (1) -------------- +--R 1991log(e) +--R Type: Union(Expression Integer,...) +--E 1 + +--S 2 of 17 +i2:= integrate((sin(x)-cos(x))^2,x) +--R +--R +--R 2 +--R (2) cos(x) + x +--R Type: Union(Expression Integer,...) +--E 2 + +--S 3 of 17 +i3:= integrate(log(x),x) +--R +--R +--R (3) x log(x) - x +--R Type: Union(Expression Integer,...) +--E 3 + +--S 4 of 17 +i4:= integrate(1/(%pi*x),x) +--R +--R +--R log(x) +--R (4) ------ +--R %pi +--R Type: Union(Expression Integer,...) +--E 4 + +--S 5 of 17 +i5:= integrate(%e^(sin(x)^2)*%e^(cos(x)^2),x) +--R +--R +--R (5) x %e +--R Type: Union(Expression Integer,...) +--E 5 + +--S 6 of 17 +i6:= integrate(1/(x*log(x)),x) +--R +--R +--R (6) log(log(x)) +--R Type: Union(Expression Integer,...) +--E 6 + +--S 7 of 17 +i7:= integrate(x/(x^4+1),x) +--R +--R +--R 2 +--R atan(x ) +--R (7) -------- +--R 2 +--R Type: Union(Expression Integer,...) +--E 7 + +--S 8 of 17 +i8:= integrate((x+1)/(x^2+2*x+2)^(1/3),x) +--R +--R +--R +-----------+2 +--R 3| 2 +--R 3\|x + 2x + 2 +--R (8) ---------------- +--R 4 +--R Type: Union(Expression Integer,...) +--E 8 + +--S 9 of 17 +i9:= integrate(x*%e^x*sin(x),x) +--R +--R +--R x x +--R x %e sin(x) + (- x + 1)cos(x)%e +--R (9) -------------------------------- +--R 2 +--R Type: Union(Expression Integer,...) +--E 9 + +--S 10 of 17 +i10:= integrate(%e^(%e^x+x),x) +--R +--R +--R x +--R %e + x +--R %e +--R (10) --------- +--R x +--R %e +--R Type: Union(Expression Integer,...) +--E 10 + +--S 11 of 17 +i11:= integrate(1/(sec(x)+tan(x)*sin(x)),x) +--R +--R +--R (2cos(x) + 3)sin(x) sin(x) +--R (11) atan(---------------------) - atan(-----------) +--R 2 2cos(x) + 2 +--R cos(x) + 2cos(x) + 1 +--R Type: Union(Expression Integer,...) +--E 11 + +--S 12 of 17 +i12:= integrate((%e^(5*x)+%e^(7*x))/(%e^x+%e^(-x)),x) +--R +--R +--R x 6 +--R (%e ) +--R (12) ------ +--R 6 +--R Type: Union(Expression Integer,...) +--E 12 + +--S 13 of 17 +i13:= integrate(sqrt(-1+2/(1+3*x)),x) +--R +--R +--R +--------+ +--------+ +--R |- 3x + 1 |- 3x + 1 +--R - 2atan( |-------- ) + (3x + 1) |-------- +--R \| 3x + 1 \| 3x + 1 +--R (13) ------------------------------------------ +--R 3 +--R Type: Union(Expression Integer,...) +--E 13 + +--S 14 of 17 +i14:= integrate(sinh(x)-cosh(x),x) +--R +--R +--R 1 +--R (14) ----------------- +--R sinh(x) + cosh(x) +--R Type: Union(Expression Integer,...) +--E 14 + +--S 15 of 17 +i15:= integrate((sin(x)*%e^sec(x))/cos(x)^2,x) +--R +--R +--R 1 +--R ------ +--R cos(x) +--R (15) %e +--R Type: Union(Expression Integer,...) +--E 15 + +--S 16 of 17 +i16:= integrate((x^2+1)/(x^4-x^2+1),x) +--R +--R +--R 3 +--R (16) atan(x ) + atan(x) +--R Type: Union(Expression Integer,...) +--E 16 + +--S 17 of 17 +i17:= integrate(1/(%pi*x^2+atan(x)+x^2*atan(x)+%pi),x) +--R +--R +--R 2x 2 2x 2 +--R log(atan(------) - 4%pi atan(------) + 4%pi ) +--R 2 2 +--R x - 1 x - 1 +--R (17) ---------------------------------------------- +--R 2 +--R Type: Union(Expression Integer,...) +--E 17 + +--S 18 of 18 +i18:= integrate(sec(x)^3,x) +--R +--R +--R (18) +--R 2 sin(x) + cos(x) + 1 2 sin(x) - cos(x) - 1 +--R cos(x) log(-------------------) - cos(x) log(-------------------) + sin(x) +--R cos(x) + 1 cos(x) + 1 +--R -------------------------------------------------------------------------- +--R 2 +--R 2cos(x) +--R Type: Union(Expression Integer,...) +--E 18 + +--S 19 of 19 +i19:= integrate(1/(x^2-10*x+26),x) +--R +--R +--R (19) atan(x - 5) +--R Type: Union(Expression Integer,...) +--E 19 + +--S 20 of 20 +i20:= integrate(1/(x^2-11*x-26),x) +--R +--R +--R - log(x + 2) + log(x - 13) +--R (20) -------------------------- +--R 15 +--R Type: Union(Expression Integer,...) +--E 20 + +--S 21 of 21 +i21:= integrate(1/(12+13*cos(x)),x) +--R +--R +--R sin(x) + 5cos(x) + 5 sin(x) - 5cos(x) - 5 +--R log(--------------------) - log(--------------------) +--R cos(x) + 1 cos(x) + 1 +--R (21) ----------------------------------------------------- +--R 5 +--R Type: Union(Expression Integer,...) +--E 21 + +--S 22 of 22 +i22:= integrate((x^3+1)/(x+1),x) +--R +--R +--R 3 2 +--R 2x - 3x + 6x +--R (22) -------------- +--R 6 +--R Type: Union(Expression Integer,...) +--E 22 + +--S 23 of 23 +i23:= integrate((1-4*x^4)^(-1/2)/(4*x)^(-1),x) +--R +--R +--R +---------+ +--R | 4 +--R \|- 4x + 1 - 1 +--R (23) - 2atan(----------------) +--R 2 +--R 2x +--R Type: Union(Expression Integer,...) +--E 23 + +--S 24 of 24 +i24:= integrate(%e^(1991),x) +--R +--R +--R 1991 +--R (24) x %e +--R Type: Union(Expression Integer,...) +--E 24 + +--S 25 of 25 +i25:= integrate((log(x)+1)*x^x,x) +--R +--R +--R x log(x) +--R (25) %e +--R Type: Union(Expression Integer,...) +--E 25 + +--S 26 of 26 +i26:= integrate(cos(2*x)*sin(6*x),x) +--R +--R +--R 4 2 +--R - 2cos(2x) + cos(2x) +--R (26) ---------------------- +--R 4 +--R Type: Union(Expression Integer,...) +--E 26 + +--S 27 of 27 +i27:= integrate(1/(sqrt(x)*(1+sqrt(x))),x) +--R +--R +--R +-+ +--R (27) 2log(\|x + 1) +--R Type: Union(Expression Integer,...) +--E 27 + +--S 28 of 28 +i28:= integrate(e^(1/x)*x^(-3),x) +--R +--R +--R log(e) +--R ------ +--R x +--R (- log(e) + x)%e +--R (28) ---------------------- +--R 2 +--R x log(e) +--R Type: Union(Expression Integer,...) +--E 28 + +--S 29 of 29 +i29:= integrate(sqrt(csc(x)-sin(x)),x) +--R +--R +--R +--------------------------------+ +--R | - 16cos(x) + 16 +--R (29) (- cos(x) - 1) |-------------------------------- +--R 4| 3 2 +--R \|cos(x) + 3cos(x) + 3cos(x) + 1 +--R Type: Union(Expression Integer,...) +--E 29 + +--S 30 of 30 +i30:= integrate((x^2+1)/(x^3-x),x) +--R +--R +--R 2 +--R (30) log(x - 1) - log(x) +--R Type: Union(Expression Integer,...) +--E 30 + +--S 31 of 31 +i31:= integrate(42^x,x) +--R +--R +--R x log(42) +--R %e +--R (31) ----------- +--R log(42) +--R Type: Union(Expression Integer,...) +--E 31 + +--S 32 of 32 +i32:= integrate(x^5*%e^x,x) +--R +--R +--R 5 4 3 2 x +--R (32) (x - 5x + 20x - 60x + 120x - 120)%e +--R Type: Union(Expression Integer,...) +--E 32 + +--S 33 of 33 +i33:= integrate(x*%e^(x^2),x) +--R +--R +--R 2 +--R x +--R %e +--R (33) ---- +--R 2 +--R Type: Union(Expression Integer,...) +--E 33 + +--S 34 of 34 +i34:= integrate(1/(x^2+1)^2,x) +--R +--R +--R 2 +--R (x + 1)atan(x) + x +--R (34) ------------------- +--R 2 +--R 2x + 2 +--R Type: Union(Expression Integer,...) +--E 34 + +--S 35 of 35 +i35:= integrate(1/(%e^x+%e^(-x)),x) +--R +--R +--R x +--R (35) atan(%e ) +--R Type: Union(Expression Integer,...) +--E 35 + +--S 36 of 36 +i36:= integrate(tan(x)*log(abs(sec(x))),x) +--R +--R +--R +-------+ 2 +--R | 1 +--R log( |------- ) +--R | 2 +--R \|cos(x) +--R (36) ---------------- +--R 2 +--R Type: Union(Expression Integer,...) +--E 36 + +--S 37 of 37 +i37:= integrate(cos(sin(x))*cos(x),x) +--R +--R +--R (37) sin(sin(x)) +--R Type: Union(Expression Integer,...) +--E 37 + +--S 38 of 38 +i38:= integrate(1/(x^2-9),x) +--R +--R +--R - log(x + 3) + log(x - 3) +--R (38) ------------------------- +--R 6 +--R Type: Union(Expression Integer,...) +--E 38 + +--S 39 of 39 +i39:= integrate(%pi/sqrt(16-%e^2),x) +--R +--R +--R %pi x +--R (39) ------------- +--R +----------+ +--R | 2 +--R \|- %e + 16 +--R Type: Union(Expression Integer,...) +--E 39 + +--S 40 of 40 +i40:= integrate(sqrt(tan(x)),x) +--R +--R +--R (40) +--R +-+ +--R \|2 +--R * +--R +------+ +--R +-+ +-+ 2 |sin(x) +--R log((- 2\|2 cos(x)sin(x) - 2\|2 cos(x) ) |------ + 4cos(x)sin(x) + 1) +--R \|cos(x) +--R + +--R +------+ +--R |sin(x) +-+ +-+ 2 +-+ +--R 2cos(x)sin(x) |------ - \|2 cos(x)sin(x) + \|2 cos(x) - \|2 +--R +-+ \|cos(x) +--R \|2 atan(--------------------------------------------------------------) +--R +------+ +--R 2 |sin(x) +-+ +-+ 2 +--R 2cos(x) |------ - \|2 cos(x)sin(x) - \|2 cos(x) +--R \|cos(x) +--R + +--R - +--R +-+ +--R \|2 +--R * +--R +------+ +--R |sin(x) +-+ +-+ 2 +-+ +--R 4cos(x)sin(x) |------ - 2\|2 cos(x)sin(x) + 2\|2 cos(x) - \|2 +--R \|cos(x) +--R atan(----------------------------------------------------------------) +--R +------+ +--R 2 |sin(x) +-+ +-+ 2 +-+ +--R 4cos(x) |------ - 2\|2 cos(x)sin(x) - 2\|2 cos(x) + \|2 +--R \|cos(x) +--R + +--R +------+ +--R |sin(x) +-+ +-+ 2 +--R 2cos(x)sin(x) |------ - \|2 cos(x)sin(x) + \|2 cos(x) +--R +-+ \|cos(x) +--R - \|2 atan(---------------------------------------------------------) +--R +------+ +--R 2 |sin(x) +-+ +-+ 2 +-+ +--R 2cos(x) |------ - \|2 cos(x)sin(x) - \|2 cos(x) + \|2 +--R \|cos(x) +--R / +--R 4 +--R Type: Union(Expression Integer,...) +--E 40 + +--S 41 of 41 +i41:= integrate(sin(x)^(-1),x) +--R +--R +--R sin(x) +--R (41) log(----------) +--R cos(x) + 1 +--R Type: Union(Expression Integer,...) +--E 41 + +--S 42 of 42 +i42:= integrate((x^2-2*x+2)/(x^2+1),x) +--R +--R +--R 2 +--R (42) - log(x + 1) + atan(x) + x +--R Type: Union(Expression Integer,...) +--E 42 + +--S 43 of 43 +i43:= integrate((sin(x)^2*cos(x)^2)/(1+cos(2*x)),x) +--R +--R +--R - cos(x)sin(x) + x +--R (43) ------------------ +--R 4 +--R Type: Union(Expression Integer,...) +--E 43 + +--S 44 of 44 +i44:= integrate(sqrt(x+x^2*sqrt(x)),x) +--R +--R +--R +----------+ +--R +-+ 2 | 2 +-+ +--R (4\|x + 4x )\|x \|x + x +--R (44) -------------------------- +--R 9x +--R Type: Union(Expression Integer,...) +--E 44 + +--S 45 of 45 +i45:= integrate(cos(4*x)*cos(2*x),x) +--R +--R +--R 2 +--R (2cos(2x) + 1)sin(2x) +--R (45) ---------------------- +--R 6 +--R Type: Union(Expression Integer,...) +--E 45 + +--S 46 of 46 +i46:= integrate(sqrt(x^3-1)/x,x) +--R +--R +--R +------+ +------+ +--R | 3 | 3 +--R - 2atan(\|x - 1 ) + 2\|x - 1 +--R (46) ------------------------------- +--R 3 +--R Type: Union(Expression Integer,...) +--E 46 + +--S 47 of 47 +i47:= integrate((%e^x*(x-2))/x^3,x) +--R +--R +--R x +--R %e +--R (47) --- +--R 2 +--R x +--R Type: Union(Expression Integer,...) +--E 47 + +--S 48 of 48 +i48:= integrate(cot(x)/log(sin(x)),x) +--R +--R +--R (48) log(log(sin(x))) +--R Type: Union(Expression Integer,...) +--E 48 + +--S 49 of 49 +i49:= integrate(x*sec(x)^2,x) +--R +--R +--R 2 2cos(x) +--R - cos(x)log(----------) + cos(x)log(- ----------) + x sin(x) +--R cos(x) + 1 cos(x) + 1 +--R (49) ------------------------------------------------------------ +--R cos(x) +--R Type: Union(Expression Integer,...) +--E 49 + +--S 50 of 50 +i50:= integrate(x*sec(x)*(x*tan(x)+2),x) +--R +--R +--R 2 +--R x +--R (50) ------ +--R cos(x) +--R Type: Union(Expression Integer,...) +--E 50 +)spool +)lisp (bye) + +@ +\eject +\begin{thebibliography}{99} +\bibitem{1} Zwillinger, Daniel, ``Handbook of Integration'', +Jones and Bartlett, Boston 1992 ISBN 0-86720-293-9 pp28-29 +\end{thebibliography} +\end{document} + +
_______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer