Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > Core Language > Defining Variables and Functions > Attributes >

NumericFunction

NumericFunction
is an attribute that can be assigned to a symbol f to indicate that f[arg1, arg2, ...] should be considered a numeric quantity whenever all the argi are numeric quantities.
  • Most standard built-in mathematical functions have the attribute NumericFunction.
  • If you assign the attribute NumericFunction to a function that does not yield numerical values, then NumericQ will give misleading results.
Exp has the NumericFunction attribute:
When Exp has an argument that is a number, constant, or numeric, the result is numeric:
In most cases when NumericQ[expr] gives True, then N[expr] yields an explicit number:
Exp has the NumericFunction attribute:
In[1]:=
Click for copyable input
Out[1]=
When Exp has an argument that is a number, constant, or numeric, the result is numeric:
In[2]:=
Click for copyable input
Out[2]=
In most cases when NumericQ[expr] gives True, then N[expr] yields an explicit number:
In[3]:=
Click for copyable input
Out[3]=
Define f to be a numeric function:
If you have not assigned f to yield numerical values, then NumericQ gives misleading results:
Assign f to evaluate for arguments that are approximate numbers:
The system symbols that are numeric functions:
Define a function that can represent an exact value:
Assign N[f[a]] to give the derivative with respect to a of the solution of an ODE at t=1:
Assign f for approximate numbers:
f[1] does not evaluate but represents a number:
It will work with any precision (within reasonable limits!):
A plot of the function:
New in 3
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team