Calculus Resources
- 5. Built-in Programs and Functions
- 5.1
( expr, var [, order ] )
- Returns derivative of expr with respect to var. Derivative is of order order. If order is negative integer then result is an anti-derivative. expr can be a list or a matrix.

- 5.2 nDeriv( expr, var [, h ] )
- Returns numerical derivative of expr with respect to var as an expression. If h is included it is used as the step value. Default step is .001
- 5.3
( expr, var [, lower ] [, upper ] )
- Returns the integral of expr with respect to var from lower to upper. lower is added as a constant of integration if upper is omitted.
- 5.4 nInt( expr, var, lower, upper )
- Returns the numerical integral of expr with respect to var from lower to upper.
- 5.5 limit( expr, var, point [, direction ] )
- Returns the limit of expr as var approaches point from direction direction. If direction is a positive number limit is from right, if negative limit is from left.

- 5.6
- deSolve( ODE, indVar, depVar)
- Returns the explicit or implicit general solution with arbitrary constants @n of a First or Second order Ordinary Differential Equation, ODE.
- deSolve( ODE and IC1 [ and IC2 ], indVar, depVar)
- Returns a particular solution that satisfies a First (or Second) order Ordinary Differential Equation, ODE and initial condition(s) IC1 ( and IC2 )
- 5.7 arcLen( expr, var, start, end )
- Returns the arc length of expr from start to end with respect to variable var.
- 6. TI Basic Programs
- 6.1 iDiff( eqn, y, x, n )
- Returns n th derivative of y with respect to x
- 6.2 impdiff( eqn, {varlist}, var )
- Returns implicit derivative of eqn in variables {varlist} with respect to var.
- 6.3
- SlvD( eqn, t, y )
- SlvD( {eqn, t0, y(t0), y'(t0), ...}, t, y )
- A fantastic differential equation solving program by Lars Fredericksen. The latest version may be obtained here under the name Diff Eq 2.05. t represents the dependent variable and y represents the independent variable.
- 6.4 SimultD( [eqn1; eqn2; ...], [y1(t), y1(0), y1'(0), ...; y2(t), y2(0), y2'(0), ...; ...] )
- Solves systems of differential equations. By Lars Fredericksen. The latest version may be obtained here under the name Diff Eq 2.05.

- 6.5 RK5( {y1', y2',...}, {y1(k), y2(k),...}, k, s, n ) - by Scott Campbell
- Uses Butcher's fifth order Runge - Kutta algorithm to obtain a numerical solution to a system of first order differential equations. Begins iteration at value k for the dependent variable and makes n steps with stepsize s. See further documentation in .zip file.

- 6.6 Simpsum( a, b, n ) - by Ray Kremer
- Returns approximate area under the curve y1(x) entered in the equation editor. Uses n steps from limits a to b. Must reside in same directory with midsum and trapsum. (included in .zip)

- 6.7 curv( f(x), x )
- Returns a function that can be evaluated to give the curvature of f(x) for any value of x in the domain of f(x).
- 6.8 cntrCurv( f(x), x )
- Returns a function that can be evaluated to give the center of curvature in rectangular coordinates of the function f(x) for any value of x in the domain of f(x).

- 6.9 oscCir( f(x), x, t )
- Returns a list of parametric equations in parameter t that describe the osculating circle of the function f(x) (in rectangular coordinates) for any value of x in the domain of f(x). Requires that curv( ) and cntrCurv( ) be in the same folder to work.


- 6.10 tanLn( f(x), x, pt )
- Returns the equation in rectangular coordinates of the tangent line to the graph of f(x) at the point x = pt.
- 6.11 prpdc( f(x), x, pt )
- Returns the equation in rectangular coordinates of the perpendicular line to the graph of f(x) at the point x = pt.
- 6.12 Wronskia( )
- Returns the Wronskian and the fundamental set of a set of up to seven functions.


- 7. Demos
- 7.1 Newtdemo( )
- Shows a Newton iteration of the root of

- 7.2 LeftBox( eqn, a, b, n ) - by S. L. Hollis (modified)
- Finds the approximate area under eqn using the left point. Uses n steps from limits a to b. Number of partitions doubles each time [ENTER] is pressed. The program must be stopped by pressing the ON key. eqn may refer to y1(x). Some window dimensions must be adjusted seperately.
- Leftsum( a, b, n ) - by Ray Kremer
- Returns approximate area under the curve y1(x) entered in the equation editor using the left point. Uses n steps from limits a to b. Will give the same result as LeftBox for the same number of subdivisions but without a graphical presentation.
- 7.3 RightBox( eqn, a, b, n ) - by S. L. Hollis (modified)
- Finds the approximate area under eqn using the right point. Uses n steps from limits a to b. Number of partitions doubles each time [ENTER] is pressed. The program must be stopped by pressing the ON key. eqn may refer to y1(x). Some window dimensions must be adjusted seperately.
- Rightsum( a, b, n ) - by Ray Kremer
- Returns approximate area under the curve y1(x) entered in the equation editor using the right point. Uses n steps from limits a to b. Will give the same result as RightBox for the same number of subdivisions but without a graphical presentation.
- 7.4 MidBox( eqn, a, b, n ) - by S. L. Hollis (modified)
- Midpoint Rule. Finds the approximate area under eqn using the midpoint rule. Uses n steps from limits a to b. Number of partitions doubles each time [ENTER] is pressed. The program must be stopped by pressing the ON key. eqn may refer to y1(x). Some window dimensions must be adjusted seperately.
- Midsum( a, b, n ) - by Ray Kremer
- Returns approximate area under the curve y1(x) entered in the equation editor using the midpoint rule. Uses n steps from limits a to b. Will give the same result as MidBox for the same number of subdivisions but without a graphical presentation.
- 7.5 Trapez( eqn, a, b, n ) - by S. L. Hollis (modified)
- Trapezoidal Rule. Finds the approximate area under eqn using the trapezoidal rule. Uses n steps from limits a to b. Number of partitions doubles each time [ENTER] is pressed. The program must be stopped by pressing the ON key. eqn may refer to y1(x). Some window dimensions must be adjusted seperately.
- Trapsum( a, b, n ) - by Ray Kremer
- Returns approximate area under the curve y1(x) entered in the equation editor using the trapezoidal rule. Uses n steps from limits a to b. Must reside in same directory with leftsum and rightsum. (included in .zip). Will give the same result as Trapez for the same number of subdivisions but without a graphical presentation.