Maths Worksheets

- Create, edit, print and save interactive mathematical worksheets
- Format mathematical expressions, text, graphic images, and OLE objects
- Open multiple worksheets, 2D, and 3D plot windows
- Cut, copy and paste objects between worksheets
- Customise print headers and footers and print preview
- Write worksheets in Rich Text Format
- Load and analyze numeric data files
- Generate C, Fortran, Pascal, and Basic program files

Expression Entry

- Easy linear entry and editing of expressions
- Enter Greek variables and mathematical symbols using dockable toolbars
- 2D matrix entry and editing
- Templates for common Algebra and Calculus functions
- 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
- Communicate with TI CAS calculators: import data from and export data to TI-89, TI-92+, Voyage 200 calculators
- Customise menus, toolbars and shortcut keys
- Optional multi-line editing
- Fully scaleable Derive Unicode font
- State variables saved in DfW files
- Parentheses matching

**Plot Windows**

- Plot space curves and complex-valued functions
- Trace plots with moveable cross
- Plot data points and Boolean combinations of surfaces
- Zoom in or out, or use automatic scaling
- Specify plot colors and aspect ratio
- Annotate plots, number and label axes
- Embed plots into math worksheet or export as a TIFF, JPEG or BMP
- Print plots in colour or black & white

**2D Plots**

- Explicit, implicit, and parametric plots
- Plot using rectangular or polar coordinates
- Specify plot range using a "zoom" box
- Plot real and imaginary parts
- Make plots dynamic: animate expression plots with slider bars
- Let plots be labelled with defining equations

**3D Plots**

- Plot surfaces in rectangular, cylindrical and spherical coordinates
- Rotate one or more plots in real time with the mouse or direction controls
- Make plots dynamic: animate expression plots with slider bars
- Let plots be labelled with defining equations
- Controllable display of 3D mesh lines
- Controllable point size of 3D data-point plots

**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**

- Display the steps in the simplification of an expression with optional display of transformation rules
- 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
- 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

**Documentation and Support**

- Manual with step-by-step visual examples
- Reference guide and improved and extended on-line help
- Free Email support groups
- Training videos on CD-ROM

Derive is no longer available as a separate program, but the Derive code is now incorporated into TI-Nspire CAS software, distributed by Chartwell-Yorke Ltd, 114 High Street, Belmont Village, Bolton, Lancashire, BL7 8AL, UK. Tel +44 (0)1204 811001, fax +44 (0)1204 811008. email info@chartwellyorke.com, www.chartwellyorke.com/ti-nspire