TRIG_TR4

This transformation identifies and evaluates trigonometric values at common special angles exactly, using symbolic constants.

Examples include:

\sin\left(\frac{\pi}{6}\right)=\frac{1}{2},\quad \cos\left(\frac{\pi}{3}\right)=\frac{1}{2}

It is useful for converting unevaluated trig calls at known angles into exact algebraic forms.

Excel Usage

=TRIG_TR4(expression)
  • expression (str, required): Expression containing trig values at special angles (expression string).

Returns (str): Transformed expression as a string, or an error message.

Example 1: Evaluates sine at pi over six

Inputs:

expression
sin(pi/6)

Excel formula:

=TRIG_TR4("sin(pi/6)")

Expected output:

"1/2"

Example 2: Evaluates cosine at pi over four

Inputs:

expression
cos(pi/4)

Excel formula:

=TRIG_TR4("cos(pi/4)")

Expected output:

"sqrt(2)/2"

Example 3: Evaluates tangent at pi over three

Inputs:

expression
tan(pi/3)

Excel formula:

=TRIG_TR4("tan(pi/3)")

Expected output:

"sqrt(3)"

Example 4: Evaluates a sum of special-angle trig terms

Inputs:

expression
cos(pi/3) + sin(pi/6)

Excel formula:

=TRIG_TR4("cos(pi/3) + sin(pi/6)")

Expected output:

"1"

Python Code

from sympy import sympify
from sympy.simplify.fu import TR4 as sympy_tr4

def trig_tr4(expression):
    """
    Evaluate exact trigonometric values at standard special angles.

    See: https://docs.sympy.org/latest/modules/simplify/fu.html#sympy.simplify.fu.TR4

    This example function is provided as-is without any representation of accuracy.

    Args:
        expression (str): Expression containing trig values at special angles (expression string).

    Returns:
        str: Transformed expression as a string, or an error message.
    """
    try:
        expr_text = expression.replace("^", "**") if isinstance(expression, str) else expression
        expr_obj = sympify(expr_text)
        result = sympy_tr4(expr_obj)
        return str(result)
    except Exception as e:
        return f"Error: {str(e)}"

Online Calculator

Expression containing trig values at special angles (expression string).