TRIGSIMP.TST 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. % test file for trigsimp package
  2. %
  3. %---------------------trigsimp---------------------------
  4. trigsimp(tan(x+y),keepalltrig);
  5. trigsimp(ws,keepalltrig,combine);
  6. trigsimp(sin(5x-9y));
  7. trigsimp(ws,combine);
  8. trigsimp(cos(10x),cos);
  9. trigsimp(cos(10x),sin);
  10. trigsimp((sin(x-a)+sin(x+a))/(cos(x-a) + cos(x+a)));
  11. trigsimp(cos(6x+4y),sin);
  12. trigsimp(ws,expon);
  13. trigsimp(ws,hyp);
  14. trigsimp(ws,combine);
  15. trigsimp(ws,trig,combine);
  16. trigsimp(sqrt(1-cos(2x)));
  17. trigsimp(sin(x)**20*cos(x)**20,sin);
  18. trigsimp(sin(x)**20*cos(x)**20,cos);
  19. trigsimp(sin(x)**20*cos(x)**20,compact);
  20. trigsimp(sin(x)**10,combine);
  21. trigsimp(ws,hyp);
  22. trigsimp(ws,expon);
  23. trigsimp(ws,trig);
  24. int(sin(x+y)*cos(x-y)*tan(x),x);
  25. int(trigsimp(sin(x+y)*cos(x-y)*tan(x)),x);
  26. % int(sin(x+y)*cos(x-y)/tan(x),x) hangs
  27. int(trigsimp(sin(x+y)*cos(x-y)/tan(x)),x);
  28. trigsimp(2*tan(x)*(sec(x)**2 - tan(x)**2 - 1));
  29. df(sqrt(1+cos(x)),x,4);
  30. trigsimp(ws);
  31. df(2cos((x+y)/2)*cos((x-y)/2),x);
  32. trigsimp(ws,combine);
  33. df(int(1/cos(x),x),x);
  34. trigsimp(ws,combine);
  35. trigsimp(cos(100x));
  36. trigsimp(ws,combine);
  37. trigsimp(sinh(3a+4b-5c)*cosh(3a-5b-6c));
  38. trigsimp(ws,combine);
  39. trigsimp(sec(20x-y),keepalltrig);
  40. trigsimp(csc(10a-9b),keepalltrig);
  41. trigsimp(ws,combine);
  42. trigsimp(cosh(50*acosh(x))-cos(50*acos(x)));
  43. trigsimp(cos(n*acos(x))-cosh(n*acosh(x)),trig);
  44. trigsimp((2*tan(log(x))*(sec(log(x))**2 - tan(log(x))**2 - 1))/x);
  45. trigsimp(sech(10x),keepalltrig);
  46. trigsimp(ws,combine);
  47. trigsimp(csch(3x-5y),keepalltrig);
  48. trigsimp(ws,combine);
  49. off precise;
  50. trigsimp((sinh(x)+cosh(x))**n+(cosh(x)-sinh(x))**n,expon);
  51. on precise;
  52. trigsimp(ws,hyp);
  53. load taylor;
  54. taylor(sin(x+a)*cos(x+b),x,0,4);
  55. trigsimp(ws,combine);
  56. %----------------------trigfactorize------------------------
  57. trigfactorize(sin(x)**2,x);
  58. trigfactorize(1+cos(x),x);
  59. trigfactorize(1+cos(x),x/2);
  60. trigfactorize(1+cos(x),x/6);
  61. trigfactorize(sin(x)*(1-cos(x)),x);
  62. trigfactorize(sin(x)*(1-cos(x)),x/2);
  63. trigfactorize(tan(x),x);
  64. trigfactorize(sin(x*3),x);
  65. trigfactorize(sin(4x)-1,x);
  66. trigfactorize(sin(x)**4-1,x);
  67. trigfactorize(cos(x)**4-1,x);
  68. trigfactorize(sin(x)**10-cos(x)**6,x);
  69. trigfactorize(sin(x)*cos(y),x);
  70. trigfactorize(sin(2x)*cos(y)**2,y/2);
  71. trigfactorize(sin(y)**4-x**2,y);
  72. trigfactorize(sin(x),x+1);
  73. trigfactorize(sin(x),2x);
  74. trigfactorize(sin(x)*cosh(x),x/2);
  75. trigfactorize(1+cos(2x)+2cos(x)*cosh(x),x/2);
  76. %------------------------gcd---------------------------------
  77. triggcd(sin(x),cos(x),x);
  78. triggcd(1-cos(x)**2,sin(x)**2,x);
  79. triggcd(sin(x)**4-1,cos(x)**2,x);
  80. triggcd(sin(5x+1),cos(x),x);
  81. triggcd(1-cos(2x),sin(2x),x);
  82. triggcd(-5+cos(2x)-6sin(x),-7+cos(2x)-8sin(x),x/2);
  83. triggcd(1-2cosh(x)+cosh(2x),1+2cosh(x)+cosh(2x),x/2);
  84. triggcd(1+cos(2x)+2cos(x)*cosh(x),1+2cos(x)*cosh(x)+cosh(2x),x/2);
  85. triggcd(-1+2*a*b+cos(2x)-2*a*sin(x)+2*b*sin(x),-1-2*a*b+cos(2x)-2*a*sin(x)
  86. -2*b*sin(x),x/2);
  87. triggcd(sin(x)**10-1,cos(x),x);
  88. triggcd(sin(5*x) + sin(3*x),cos(x),x);
  89. triggcd(sin(3x)+sin(5x),sin(5x)+sin(7x),x);
  90. end;