Documentation / LearningLemur

  • Demos
  • Visit our website
  • Contact us
  • MathType

    • WirisQuizzes

      • LearningLemur

        • CalcMe

          • MathPlayer

            • Store FAQ

              • VPAT for the electronic documentation

                • MathFlow

                  • BF FAQ

                    • Miscellaneous

                      • Wiris Integrations

                        • Home
                        • LearningLemur
                        • LearningLemur Reference
                        • LearningLemur glossary of commands
                        • LearningLemur glossary of commands

                        Functions

                        Reading time: 3min

                        These commands let you use trigonometric, inverse trigonometric, hyperbolic, exponential, logarithmic, and root functions in expressions and logic. They are useful for defining function behavior, evaluating expressions at specific inputs, and building conditions based on function properties.

                        Tip: For practical examples showing how these functions are used when generating exercises, see the Examples section.

                        Function Reference

                        arccsc

                        Description

                        Given a real number x in the interval (-∞,-1]∪[1,+∞), returns the angle whose cosecant is x.

                        Syntax

                        arccsc(Real)

                        Returns

                        An angle whose cosecant equals x.

                        arccos

                        Description

                        Given a real number x with -1 ≤ x ≤ 1, returns the angle whose cosine is x.

                        Syntax

                        arccos(Real)

                        Returns

                        An angle whose cosine equals x.

                        arccot

                        Description

                        Given a real number x, returns the angle whose cotangent is x. The returned value is in the interval (0, π).

                        Syntax

                        arccot(Real)

                        Returns

                        An angle in (0, π) whose cotangent equals x.

                        arcsec

                        Description

                        Given a real number x in the interval (-∞,-1]∪[1,+∞), returns the angle whose secant is x. The returned value is in the interval shown below.

                        arcsec return interval

                        Syntax

                        arcsec(Real)

                        Returns

                        An angle whose secant equals x (with the platform-defined principal range shown above).

                        Fix needed

                        Your snippet shows the function name as arcsec, but the code sample under it incorrectly shows arccot(Real). That is a copy-paste error.

                        arcsin

                        Description

                        Given a real number x with -1 ≤ x ≤ 1, returns the angle whose sine is x. The returned value is in the interval shown below.

                        arcsin return interval

                        Syntax

                        arcsin(Real)

                        Returns

                        An angle whose sine equals x (with the platform-defined principal range shown above).

                        log2

                        Description

                        Given a positive real number x, returns its binary logarithm.

                        Syntax

                        log2(Real)

                        Returns

                        log₂(x).

                        csc

                        Description

                        Given a real number x that is not a multiple of π, returns csc(x). The result is in (-∞,-1]∪[1,+∞).

                        Syntax

                        csc(Real)

                        Returns

                        csc(x).

                        cos

                        Description

                        Given a real number x, returns cos(x). The result is in [-1, 1].

                        Syntax

                        cos(Real)

                        Returns

                        cos(x).

                        cot

                        Description

                        Given a real number x that is not a multiple of π, returns cot(x).

                        Syntax

                        cot(Real)

                        Returns

                        cot(x).

                        log

                        Description

                        Given a positive real number x, returns log(x) (platform-defined base).

                        Syntax

                        log(Real)

                        Returns

                        log(x).

                        Note

                        Your docs list both log and ln, so this log function might be base-10 or another base depending on the system. If you want the natural logarithm explicitly, use ln.

                        New function

                        Description

                        Defines a new custom function using assignment without evaluation. On the left side, write the function name and parameters. On the right side, write the function expression. Use := (not =).

                        Syntax

                        name(var1, var2, ...):= expression

                        Examples

                        g(x):= x+3
                        f(x):= integral(x+3)+integral(x)
                        h(x,y,z):= x+y+z

                        Fix needed

                        Your snippet says “You are allow to create new functions.” It should be “You are allowed to create new functions.”

                        cosh

                        Description

                        Given a real number x, returns cosh(x). The result is in [1, +∞).

                        Syntax

                        cosh(Real)

                        Returns

                        cosh(x).

                        sinh

                        Description

                        Given a real number x, returns sinh(x).

                        Syntax

                        sinh(Real)

                        Returns

                        sinh(x).

                        tanh

                        Description

                        Given a real number x, returns tanh(x). The result is in (-1, 1).

                        Syntax

                        tanh(Real)

                        Returns

                        tanh(x).

                        arcosh

                        Description

                        Given a real number x in the interval [1, +∞), returns the number whose hyperbolic cosine is x. The result is in [0, +∞).

                        Syntax

                        arcosh(Real)

                        Returns

                        The inverse hyperbolic cosine of x.

                        arsinh

                        Description

                        Given a real number x, returns the number whose hyperbolic sine is x.

                        Syntax

                        arsinh(Real)

                        Returns

                        The inverse hyperbolic sine of x.

                        artanh

                        Description

                        Given a real number x in the interval (-1, 1), returns the number whose hyperbolic tangent is x.

                        Syntax

                        artanh(Real)

                        Returns

                        The inverse hyperbolic tangent of x.

                        ln

                        Description

                        Given a positive real number x, returns ln(x) (natural logarithm).

                        Syntax

                        ln(Real)

                        Returns

                        ln(x).

                        Fix needed

                        Your snippet shows the function header as ln, but the code sample under it incorrectly shows artanh(Real). That is a copy-paste error.

                        root

                        Description

                        Given a real number x and a natural number n, computes the nth root of x. The expression definition is shown below.

                        nth root definition

                        Syntax

                        root(Natural, Real)

                        Returns

                        The nth root of x.

                        sec

                        Description

                        Given a real number x that is not an odd multiple of π/2, returns sec(x). The result is in (-∞,-1]∪[1,+∞).

                        sec domain restriction

                        Syntax

                        sec(Real)

                        Returns

                        sec(x).

                        sin

                        Description

                        Given a real number x, returns sin(x). The result is in [-1, 1].

                        Syntax

                        sin(Real)

                        Returns

                        sin(x).

                        sqrt

                        Description

                        Given a real number x, returns its square root.

                        Syntax

                        sqrt(Real)

                        Returns

                        √x.

                        tan

                        Description

                        Given a real number x that is not an odd multiple of π/2, returns tan(x).

                        tan domain restriction

                        Syntax

                        tan(Real)

                        Returns

                        tan(x).

                        Was this article helpful?

                        Yes
                        No
                        Give feedback about this article

                        Related Articles

                        • Combinations with repetition

                        Functions

                        Function Reference arccsc arccos arccot arcsec arcsin log2 csc cos cot log New function cosh sinh tanh arcosh arsinh artanh ln root sec sin sqrt tan

                        Making people’s STEM work more meaningful

                        MathType

                        • MathType for Office Tools
                        • MathType for Mac
                        • MathType for Microsoft 365
                        • MathType for Google Workspace
                        • MathType for LMS
                        • MathType for XML Editors
                        • Arabic notation
                        • Our products accessibility
                        • MathType is online

                        WirisQuizzes

                        Learning Lemur

                        Solutions for Education

                        • Blackboard Learn
                        • Brightspace by D2L
                        • Canvas
                        • Google Classroom
                        • Moodle
                        • Schoology

                        Solutions for Publishing Houses

                        Solutions for Technical Writers

                        Solutions for Chemistry

                        Integrations

                        • HTML Editors
                        • MathType in WordPress

                        Pricing

                        Company

                        Careers

                        Blog

                        Contact Us

                        Buy Now

                        Plugin Downloads

                        © Wiris 2025

                        • Cookie Settings
                        • Cookie Policy
                        • Terms of Use
                        • Privacy Policy / GDPR
                        • Student Data Privacy
                        • Compliance
                        • Powered by Helpjuice
                        Expand