This is documentation for Mathematica 8, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)


rewrites products and powers of trigonometric functions in expr in terms of trigonometric functions with combined arguments.
  • TrigReduce operates on both circular and hyperbolic functions.
  • Given a trigonometric polynomial, TrigReduce typically yields a linear expression involving trigonometric functions with more complicated arguments.
  • TrigReduce automatically threads over lists, as well as equations, inequalities and logic functions.
Click for copyable input
Click for copyable input
TrigReduce operates on hyperbolic trigonometric functions:
Manipulation with polynomials is performed using modular arithmetic:
Compare with the reduction over rationals:
Find the period of a trigonometric polynomial:
ChebyshevT[n, Cos[x]] reduces to Cos:
ChebyshevU[n, Cos[x]] is related to Sin:
TrigReduce and TrigExpand are, generically, inverses of each other:
TrigReduce threads over lists, inequalities, equations and logical operations:
The value of the option Modulus must be an integer:
TrigReduce requires explicit trigonometric functions:
Use ExpToTrig to convert exponential to trigonometric functions:
Reducing constants might not always give the desired effect:
New in 3 | Last modified in 6