This topic provides help on Derives built-in mathematical functions and constants.  Utility Function FilesG5BS2R describes the numerous functions defined in the utility files distributed with Derive.  Author > Function Definition command1ER8JVI and Programming in DERIVEProgramming describe how to define your own functions in terms of Derive 's built-in operators, functions, and constants.  


Numerous automatic and some optional transformations are used to simplify expressions involving the built-in functions and constants.  To see a demonstration of these simplifications, load the files TRIG.DMO and FUNCTION.DMO using a File > Load File > Demo File command11YMWXT.


Note that these transformations are not applied to an expression until you issue a Simplify commandSimplify_commands.  Merely entering an expression is not sufficient to force simplification, unless you click on the Simplify button to issue the Author commands.


Some transformations for simplifying the built-in functions are valid only for a restricted domain of values.  For example, it is not valid to simplify LN(x^2)/2 to LN(x) if x is negative.


When simplifying an expression, Derive does not exploit a transformation unless it can determine that the transformation is valid.  This determination depends on the domain of the variables in the expression.  Use the Author > Variable Domain command8MNT4Y to restrict the domain of variables so that more transformations can be applied.


Given numeric arguments, the value of most built-in functions is usually an irrational number which therefore cannot be computed exactly.  For example, the square root of most rational numbers is irrational.  So in exact mode, only certain special numeric arguments simplify to rational numbers.  For example, in exact mode SQRT(4/9) simplifies to 2/3, but SQRT(8/9) simplifies to 2·SQRT(2)/3.  You can use the Simplify Approximate command1LCSBCN to temporarily change the precision to obtain an approximate result.


Given a complex argument in rectangular form (see the Branch fieldBranch_field of the Options > Mode Settings > Simplification command19_L5FP), most built-in functions produce a simplified result that is also in rectangular form.  For example, SQRT(3 - 4·#i) simplifies to 2 - #i.


Exponential FunctionsExponential_Functions 

Logarithmic FunctionsLogarithmic_Functions 

Trigonometric FunctionsTrigonometric_Functions 

Inverse Trigonometric FunctionsInverse_Trigonometric_Functions 

Hyperbolic FunctionsHyperbolic_Functions 

Inverse Hyperbolic FunctionsInverse_Hyperbolic_Functions 

Piecewise Continuous FunctionsPiecewise_Continuous_Functions 

Complex Variable FunctionsComplex_Variable_Functions 

Probability FunctionsProbability_Functions 

Statistical FunctionsStatistical_Functions 

Error FunctionsError_Functions 

Zeta FunctionsZeta_Functions 

Financial FunctionsFinancial_Functions 

Number Theory FunctionsNumber_Theory_Functions 

Expression Type FunctionsExpression_Type_Functions 

Expression Decomposition FunctionsExpression_Decomposition_Functions 

Numerical OperatorsNumerical_Operators 

Relational OperatorsRelational_Operators 

Set Operators and FunctionsSet_Operators 

Boolean Constants and OperatorsBoolean_Constants_and_Operators 

Boolean FunctionsBoolean_Functions 

Truth Table FunctionsTruth_Table_Functions 


Other Help Contentsidh_Contents 

Created with the Personal Edition of HelpNDoc: Easily create PDF Help documents