# Derive™ 6

## Bid Specifications

**Derive™ 6 Bid Specifications**

Derive 6 is a powerful, yet easy-to-use, computer algebra system for your personal computer. It runs on Windows® XP, 2000, ME or 98 with a CD ROM drive and 10MB free disk space. Windows® 98 requires Internet Explorer 5.0 or greater be installed. Derive 6 is currently available in the following languages: English, German, Italian, Spanish, Slovakian, French, Dutch, Hungarian, and Czech.

**Math Worksheets**

- Create, edit, print and save interactive mathematical worksheets
- Display simplification steps and transformation rules
- Format mathematical expressions, text, graphic images, and OLE objects
- Utilize a full range of Unicode including math and language specific characters
- Customize toolbars and shortcut keys
- Open multiple worksheets, 2D, and 3D plot windows
- Cut, copy and paste objects between worksheets
- Customize print headers and footers and print preview
- Load and analyze numeric data files

**Connectivity**

- Exchange mathematical expressions and text with TI handhelds
- Connect to your TI-89, TI-89 Titanium, TI-92 Plus, and Voyage 200
- Write worksheets in Rich Text Format
- Embed plots into math worksheets or copy to clipboard
- Create TIFF, JPEG and BMP files for export
- Send expressions implicitly defining 3D surfaces to DPGraph for display
- Generate C, Fortran, Pascal, and Basic program files

**Expression Entry**

- Easy linear entry and editing of expressions
- Scale the expression font for optimum readability in the classroom
- Enter Greek variables and mathematical symbols using dockable toolbars
- 2D matrix entry and editing
- Templates for common Algebra and Calculus functions
- Define functions and assign variable values in a multi-line edit window
- Enter vector and matrix elements with templates
- Expressions displayed using standard mathematical notation
- View the elapsed time and memory used during long computations
- Subexpression highlighting, extraction and substitution
- Move and automatically renumber expressions

**Plot Windows**

- Plot space curves and complex-valued functions
- Plot data points and Boolean combinations of surfaces
- Trace plots with moveable cross
- Animate plots by varying parameter values using slider bars
- Zoom in or out, or use automatic scaling
- Specify plot colors and aspect ratio
- Automatically annotate plots
- Number and label axes as desired
- Print plots in color or black & white

**2D Plots & 3D Plots**

- Explicit, implicit, and parametric plots
- Plot using rectangular or polar coordinates
- Specify plot range using a "zoom" box
- Plot real and imaginary parts
- Plot surfaces in rectangular, cylindrical and spherical coordinates
- Rotate one or more plots in real time with the mouse or keyboard
- Shade plot surfaces using various color schemes
- Optionally display mesh lines

**Arithmetic**

- Exact rational arithmetic with no roundoff error
- Adjustable precision approximate arithmetic
- Rational, decimal, and scientific notation
- Decimal, hexadecimal, octal, or binary arithmetic
- Real, imaginary, complex, and infinite numbers
- Prime number recognizers and generators
- Efficiently factors large integers
- Functions for gcds, lcms, and mods
- Pseudo-random number generator

**Algebra**

- Expand and factor polynomials
- Partial fraction expansion of rational functions
- Simplify expressions using powerful identities
- Solve equations and inequalities exactly or numerically
- Solve systems of polynomial equations, linear and nonlinear
- Exponential, trigonometric, and hyperbolic functions
- Specify angles in degrees or radians
- Piecewise-continuous functions
- Riemann zeta, gamma, and error functions
- Probability, statistics, and financial functions
- Substitute values for variables or subexpressions
- Integer, real, and complex variable declarations
- Define functions and assign variable values
- Number theory utility library

**Calculus**

- Finite and infinite symbolic limits
- First and nth order partial derivatives
- Antiderivatives and definite integrals
- Approximate numerical integration
- Finite and infinite sums and products
- Curvatures, tangents, and osculating circles
- Implicit and parametric differentiation
- Taylor and Fourier series approximations
- Arclengths, areas, and volumes
- Laplace transforms
- Solve first and second order ODEs exactly
- Runge-Kutta approximations for systems of ODEs
- Determine Gröbner basis of a system of polynomials
- Utility libraries for special functions

**Vector, Matrices, and Sets**

- Symbolic and numeric elements
- Uses standard subscript notation
- Dot, cross, and outer products
- Transpose, determinant, inverse, and trace
- Matrix reduction to row echelon form
- Eigenvalue and eigenvectors
- Noncommutative vector and matrix algebra
- Differential and integral vector calculus
- Efficient functions for vector and matrix operations
- Least squares curve fitting
- Set union, intersection, and power sets

**Programming**

- Both functional and multi-line, procedural programming
- Block, loop, and if-then-else control constructs
- Boolean and relational operators for predicates
- Define default initial values for local variables
- Expression type recognizer functions
- Expression component extraction functions
- Map functions over the elements of vectors and sets
- Sort and search the elements of sets and vectors
- Extract and replace elements of vectors using subscripts
- Make variable substitutions serially or in parallel
- String processing functions