Wolfram Mathematica CalcCenter 3 Products
-----
 /
Mathematica CalcCenter
*What Is Mathematica CalcCenter?
*Four Steps to Problem Solving
*CalcCenter Workspace
*Why Choose CalcCenter?
*What's New in Version 3?
*Questions & Answers
*Features
<Basic Mathematics
*Algebra
*Calculus
*Matrix and Data Operations
*Statistics
*Graphics
*Solvers
*Import and Export
*Units and Constants
*Ways to License CalcCenter
*Student Version
*Reviews
*Download Trial
*Buy Online
*Buy Student Version Online
*For More Information
*Complete Documentation
*Download Product Information Sheet
*Ask about this page
*Print this page
*Email this page
*Give us feedback
*
Sign up for our newsletter:

Features: Basic Mathematics

The following table summarizes which types of input are handled automatically by each of Mathematica CalcCenter's principal arithmetic and basic math functions.

Function Real InputD1 Complex InputD2 Symbolic InputD3 Automatic Unit ConversionD4 Full-Range InputD5
Plus
Minus
Times
Divide
Power t1
Exp   t2
Log  
Sin   t2
ArcSin  
Sinh   t2
ArcSinh  
Cos   t2
ArcCos  
Cosh   t2
ArcCosh  
Sec   t2
ArcSec  
Sech   t2
ArcSech  
Csc   t2
ArcCsc  
Csch   t2
ArcCsch  
Tan   t2
ArcTan  
Tanh   t2
ArcTanh  
Cot   t2
ArcCot  
Coth   t2
ArcCoth  
BesselJ   t2
BesselK   t2
Gamma   t3
Erf  
InverseErf     t4
Fibonacci   t3
Factorial   t3
Binomial   t3
Mod   t1
Round t2
UnitStep    
Abs
Arg  
Re  
Im  
Conjugate  
ExpToTrig       N/A
TrigToExp       N/A
[Graphics:Images/specifications_gr_32.gif]  


The following table lists the principal algorithms used in calculating numerical results in Mathematica CalcCenter.

Case Algorithm
Reciprocals Newton's method is used.
Rational powers Newton's method is used.
Exponential and trigonometric functions Taylor series, stable recursion by argument doubling, and functional relations are used.
Log and inverse trigonometric functions Taylor series and functional relations are used.
Special functions Mathematica-derived rational minimax approximations are used.
Fibonacci Iterative method based on the binary-digit sequence is used.


Notes

D1     Real Input: A function must accept positive and negative real numbers and produce the appropriate result whether the result is real or complex (e.g., Sin[-200] = 0.8732"9"7).

D2     Complex Input: A function must accept input that contains any combination of real and imaginary numbers, producing appropriate real or complex output (e.g., Sin[4 - 20 I] = -1.83587 x 108 + 1.58563 x 108 I).

D3     Symbolic Input: A function must accept any symbol or composite symbolic expression, produce appropriate output (symbolic, real, or complex), and be understood by symbolic operators such as Integrate and Simplify (e.g., (x^x)/x = x^(x-1)).

D4     Automatic Unit Conversion: A function must take arguments containing any units and automatically establish the resulting unit (e.g., 20 Inch/Second + 100 Meter/Day = 0.5091574 Meter/Second).

D5     Full-Range Input is defined to mean that input within the defined range of a function, and in the range +/- 10^300000000+/- 10^300000000I but not within +/- 10^-300000000+/- 10^-300000000I, the function will give at least five significant figures of correct result if sufficient significant figures of input are provided.

Note that for particular values near the singularities of asymptotic functions, rounding errors may be more significant. It may also be possible in some circumstances to achieve much higher performance. For example, Sin[1234567890.12345] uses input that is much greater than 10^8 and still exceeds the required accuracy.

Full-range input functions must also accept data sets with no limit to the number of data points in the set. Note that there will always be practical limitations on memory or available computational time required for operations on large data sets. There is no limit to the size of data sets (1,000,000 integer data points require approximately 8 MB of RAM, and sorting 1,000,000 points takes approximately 0.36 seconds on a 3.6 GHz Pentium IV).



t1      Range depends on relative values of input arguments.
t2      Accurate results are given over input range +/- 10^8 +/- 10^8 I
t3      Accurate results are given over input range +/- 10^7 +/- 10^7 I
t4      InverseErf is defined only on the interval [-1, 1].

Any questions about topics on this page? Click here to get an individual response.


 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy | [ja]