DIGMath: Calculus

Return to Florence Gordon’s Home Page

DIGMath Investigations for Calculus using Excel

Sheldon P. Gordon and Florence S. Gordon, authors

Most of the following DIGMath (Dynamic Investigatory Graphics for Mathematics) programs require the use of macros to operate. In order to use these spreadsheets, Excel must be set to accept macros. To change the security setting on macros: When you open any of the spreadsheets, a new bar appears near the top of the window that says something like: “Security Warning: Active content has been disabled”, depending on the version of Excel you are using. Just click on Options, then click on “Enable the Content”, and finally click OK.

The following are the DIGMath investigations for calculus that are currently (July, 2023) ready for use. (Several others are under development.) Please feel free to download and use any or all of these files. To access any individual files or the entire collection to download, click on this link: DIGMath for Calculus. The first item shown there is the associated zip file, calculus.7z, containing the full collection, if you want all of the 134 current files. If you have problems downloading or running any of these Excel files, please contact us at flogo@optonline.net or gordonsp@farmingdale.edu for assistance. If you have any suggestions for improvements or for new topics, please pass them on also.

  • 1. Graph of a Function This spreadsheet allows you to investigate the graph of any desired function of the form y = f(x) on any desired interval a to b (or equivalently, xMin to xMax). Be sure that you read the instructions on the last page (the final tab at the bottom of the screen) on rules for writing the expression for a function so that a computer can interpret it correctly.)
  • 2. Graphs of Two Functions This utility lets you investigate the graphs of any two functions of the form y = f(x) and y = g(x) and on any desired interval a to b. It is probably most useful as a tool for estimating the point(s) of intersection of the two functions by zooming in.
  • 3. Delta-Epsilon Definition of the Limit This module allows you to explore the delta-epsilon definition of the limit of a function at a point. For your choice of any point x = a on any function’s graph, you can select the value of ε (epsilon) and see graphically the notion that you want to construct a box centered at the presumed limit point that contains the portion of the curve from x = a – δ to x = a + δ, for some δ > 0.
  • 4. The Newton Difference-Quotient This module lets you investigate the Newton Difference-Quotient, which is the basis for the definition of the derivative of a function at a point. You can enter any desired function on any interval, adjust the size of the step-size using a slider, and select the point on the curve. As the step-size decreases toward zero, you can see, both visually and numerically, how the difference-quotient approaches the value for the derivative of the function at the point, which is equivalent to the slope of the tangent line at that point.
  • 5. Tangent Line to a Curve This spreadsheet lets you investigate the tangent line to the graph of any desired function of the form y = f(x) on any desired interval a to b. You control the point of tangency using a slider and watch the effects on the resulting tangent line to the curve as the point changes. The length of the tangent line also changes to reflect the size of the slope or, equivalently, the value of the derivative of the function at the point.
  • 6. The Angle of Inclination of the Tangent Line This module lets you investigate the angle of inclination of the tangent line to a curve as a function of the point x of tangency as you use a slider to move along the curve.
  • 7. Tangent Parabola to a Curve This spreadsheet lets you investigate the idea that, at each point on a smooth curve, there is a parabola (the second order Taylor polynomial approximation, actually) that is tangent to the graph of any desired function of the form y = f(x) and has the same curvature as the graph on any desired interval a to b. You control the point of tangency using a slider and watch the effects on the resulting tangent parabola as the point changes. 
  • 8. Secant Lines This module lets you investigate the convergence, as h approaches 0, of a sequence of secant lines to any desired curve at any desired point. Graphically, it is clear that the successive secant lines converge to the tangent line and numerically, the slopes of the successive secant lines converge to the slope of the tangent line at the point, which is the value of the derivative at that point.
  • 9. The Bisection Method This module illustrates the convergence of the Bisection Method for finding the real zeros of any function y = f(x). To use it, you enter the desired function and an initial interval from a to b over which the function has at least one zero and the program performs successive iterations of the method, displaying the results both graphically and in a table.
  • 10. The Secant Method This module illustrates the convergence of the Secant Method for finding the real zeros of any function y = f(x). To use it, you enter the desired function and an initial estimate x0 of any real zero and the program performs successive iterations of the method, displaying the results both graphically and in a table.
  • 11. The Regula Falsi (or Rule of False Position) Method This module illustrates the convergence of the Regula Falsi Method for finding the real zeros of any function y = f(x). To use it, you enter the desired function and an initial interval that brackets a real zero x0 and the program performs successive iterations of the method, displaying the results both graphically and in a table.
  • 12. The Secant Parabola Method for Root Finding This module illustrates the convergence of the Secant Parabola Method for finding the real zeros of any function y = f(x). It is based on the idea of using a parabola determined by three points to find the next approximation to a real zero x0 of the function. The next approximation is determined by one of the two real roots of the quadratic polynomial based on the quadratic formula. The program performs successive iterations of the method, displaying the results both graphically and in a table.
  • 13. A Function and its Derivatives This spreadsheet allows you to investigate the behavior of any desired function of the form y = f(x) and its first and second derivatives on any desired interval a to b. Using a slider, you can control the position of a point on the curve of the function and see the tangent line to the curve at that point. A vertical line is also drawn through that point and connects to the other two curves, so you can see the corresponding slope of the tangent line on the graph of the derivative and the corresponding point on the graph of the second derivative.
  • 14. Mean Value Theorem This DIGMath spreadsheet allows you to investigate the Mean Value Theorem of any desired smooth function of the form y = f(x) on any desired interval a to b. There are two components to the investigation. First, you can control the point of tangency using a slider and watch the effects on the resulting tangent line both visually and numerically as the point changes in order to locate all the points c where the tangent line is parallel to the secant line connecting the endpoints of the curve on the desired interval. Second, using a slider, you can slide a line that is parallel to the secant line until it is tangent to the curve and then find the point of tangency.
  • 15. Derivative of the Exponential Function This spreadsheet allows you to investigate the derivative of exponential functions of the form y = bx and discover the base e. The spreadsheet shows the graph of the exponential function and its derivative. For some values of b, the derivative is below the function; for other values of b, the derivative is above the function. The challenge is to find the value for b as accurately as possible for which the derivative is exactly the same as the function itself. You control the value of b using a slider to produce the dynamic effects.
  • 16. Derivative of the Natural Logarithm This spreadsheet allows you to investigate the derivative of the natural logarithm function y = ln x. There are two components to this investigation. First, you can control the location of four points on the curve of the logarithmic function using sliders and see the corresponding four tangent lines. An associated chart shows the slopes of those four tangent lines, which fall into the pattern of a decaying power function y = xp with p < 0. The spreadsheet uses Excel’s power function fit routine to calculate, graph, and display the equation of that power function. The second component generates sets of 20 random points on the natural logarithm curve, calculates the slope of the tangent line at each of these points, displays the results, and fits a power function to the 20 points. 
  • 17. Exponential Rate of Change This module lets you investigate the rate of change of exponential functions based on the base b. You can compare the rate of change of three exponential growth functions both graphically and numerically by looking at the slope of the tangent line to the three curves at different points of tangency as you use a slider.
  • 18. Quadratic Rate of Change This module lets you investigate the rate of change of quadratic functions y = ax2 + bx + c based on the parameters a, b, and c. You can compare the rate of change of three quadratic functions both graphically and numerically by looking at the slope of the tangent line to the three curves at different points of tangency as you use a slider. There are three cases, one where you can select and change the values of a and b using sliders while c takes on three fixed values, a second where you can select and change the values of a and c while b takes on three fixed values, and a third where you can select and change the values of b and c while a takes on three fixed values.
  • 19. Derivative of the Sine and Cosine This spreadsheet lets you investigate the derivative of both the sine and the cosine functions. The spreadsheet shows the graph of either function and its derivative based on the slope of the tangent line. A slider lets you control a moving point along both curves drawn to see the way that the slope of the tangent line in the derivative plot relates to points on the graph of the original function.
  • 20. Discovering the Chain Rule This module lets you discover the chain rule by examining the graphs of y = sin x, y = sin 2x, y = sin 3x, and y = sin x2, along with the associated graph of its derivative. The graphs clearly indicate that the derivative of each sine function has the form of a cosine function, but with different amplitudes; for the last of the four functions, the amplitude is not constant, but rather increases in a linear pattern that is enveloped by the function 2x.
  • 21. Newton’s Method This module lets you investigate Newton’s Method for finding the real roots of a function f, both numerically and graphically. For any desired function, any desired starting value, and any desired number of iterations, you can see the set of iterated approximations in a table and the graph of the process, either in a fixed window of your choice (although the sequence of approximations may leave the window) or in a variable window that follows the sequence of iterations.
  • 22. The Differential This spreadsheet lets you investigate the differential dy associated with a change dx in the independent variable for any desired function y = f(x). In particular, you can compare, both graphically and numerically, the change in the function along the tangent line to the curve at any given point and the actual change along the curve for any value of dx at any desired point.
  • 23. Visualizing the Product Rule This module helps you understand the product rule through a visual image. You can enter any two functions f(x) and g(x) . The spreadsheet draws the graph of the two and the graph of the product and, as you trace along the curves, it shows the various values, including the slope of the point on the product curve. It also shows the graph of the product of the two derivatives, y = f(x) g(x), as well as the graph of the product rule function, y = f(x) g‘(x) + f‘(x) g(x).
  • 24. Visualizing the Quotient Rule This spreadsheet helps you understand the quotient rule for the derivative of the quotient of two functions through a visual image. You can enter any two functions f(x) and g(x). The spreadsheet draws the graph of the two and the graph of the quotient f(x) /g(x); as you trace along the curves, it shows the various values, including the slope of the point on the quotient curve. It also shows the graph of the quotient of the two derivatives, y = f ‘(x)/ g‘(x), as well as the graph of the quotient rule function, y = [f(x) g‘(x) – f‘(x) g(x)]/g2(x).
  • 25. Projectile Motion This spreadsheet lets you investigate the path of a projectile launched from ground level with initial velocity and initial angle of inclination α . You control the values for the initial velocity and the angle via sliders and the spreadsheet draws the path of the projectile, allows you to trace along the path via another slider, and displays the time t, the coordinates of the tracing point, and the vertical velocity at each point. One page uses the English system of measurements in feet and seconds and another page does the comparable displays in the metric system with centimeters and seconds. Among the suggested investigations is one involving finding the angle α for which the range of the projectile is maximum.
  • 26. The Farmer Brown Fencing Problem This program lets you investigate graphically the standard optimization problem of finding the dimensions of the largest rectangular pen(s) that a farmer can construct with a given amount of fencing (the perimeter). There are several scenarios on different pages: a single rectangle, a single rectangle using an existing wall or fence or river for one side, two rectangular pens, and three rectangular pens. Using a slider, you can see the effect on the total area of the pen(s) based on the perimeter and compare the solution observed graphically and numerically with the analytic solution.
  • 27. The Optimal Sum or Product of Numbers Problem Thismodule lets you investigate graphically the standard optimization problems of finding either two numbers with a given sum whose product is maximum or two numbers with a given product whose sum is minimal. Using a slider in each case, you can see the effect both graphically and numerically on the quantity being optimized and compare the solution observed with the analytic solution.
  • 28. The Optimal Sum of Squares of Two Numbers Problem This module lets you investigate graphically the standard optimization problems of finding two numbers such that the sum of their squares is either a maximum or a minimum. Using a slider, you can see the effect both graphically and numerically on the sum of the squares of the two numbers with a sum that you select and you can then compare the solution observed with the analytic solution.
  • 29. The Largest Rectangle that Fits in a Circle Problem This module lets you investigate graphically the standard optimization problems of finding the largest rectangle that fits into the unit circle. It draws the graph of the area function for the rectangle as a function of its horizontal length. Using a slider, you can see the effect both graphically and numerically on the area of the rectangle and you can then compare the solution observed with the analytic solution.
  • 30. The Wire Into a Square Plus a Circle Problem This program lets you investigate graphically the standard calculus problem of cutting a length of wire into two pieces to form a square and a circle that encompass the greatest area. Using a slider, you can see the effect on the total area based on the length of wire used to form the square and compare the solution observed graphically and numerically with the analytic solution.
  • 31. The Wire Into a Square Plus an Equilateral Triangle Problem This program lets you investigate graphically the standard calculus problem of cutting a length of wire into two pieces to form a square and an equilateral triangle that encompass either the minimum area or the maximum area. Using sliders, you can see the effect on the total area based on the length of wire used to form the square and the triangle and compare the solution you observe graphically and numerically with the analytic solution.
  • 32. The Distance from a Point to a Parabola Problem This spreadsheet lets you investigate graphically the standard calculus problem of finding the point on the parabola y = x2 that is closest to a given point P(a, b). You use sliders to enter the coordinates of P, and the spreadsheet shows the graph of the situation along with the graph of the distance function as a function of x = a. Using a slider, you can see the effect on both the overall situation and the distance function as the point changes and then you can compare the solution observed graphically and numerically with the analytic solution.
  • 33. The Distance from a Point to a Circle Problem This spreadsheet lets you investigate graphically the standard calculus problem of finding the point on the circle x2 + y2 = r2 that is closest to a given point P(a, b). You use sliders to enter the coordinates of P and the value of the radius r, and the spreadsheet shows the graph of the situation along with the graph of the distance function as a function of x as well as the graph of the derivative function. Using a slider, you can see the effect on both the overall situation, the distance function and the derivative as the point changes and then you can compare the solution observed graphically and numerically with the analytic solution.
  • 34. The Run and Swim Problem This module lets you investigate graphically the standard optimization problem of finding the optimal path for a person to run along a shore and then swim out to a particular point. Using a slider, you can see the effect on the total time based on the point where the person takes to the water and compare the solution observed graphically with the analytic solution.
  • 35. The Two Poles Staked to the Ground Problem This spreadsheet lets you investigate the standard optimization problem in which there are two vertical poles and a guy wire that stakes both of them to the ground at some point between the two poles. The problem is to find the point so that the length of wire used is a minimum, based on the height of the two poles and the distance between them. You enter these three values using sliders and then trace both the graph of the total length of wire function and the derivative function, using sliders, to determine where the minimum occurs. You can then compare the solution you observe graphically and vertically with the analytic solution.
  • 36. The Ladder Around a Corner Problem This module lets you investigate graphically the standard optimization problem of finding the longest ladder that can be carried horizontally around a corner from one corridor to another corridor. Using a slider, you can see the effect on the length of the ladder based on the widths of the two corridors and compare the solution observed graphically and numerically with the analytic solution.
  • 37. The Printed Page Problem This module lets you investigate graphically the standard optimization problem of finding the dimensions of the smallest sheet of paper that will contain a given area of printed material. Using a slider, you can see the effect on the total area of the page based on the side and top/bottom margins and the area of the printed material and compare the solution observed graphically and numerically with the analytic solution.
  • 38. The Minimum Land Needed for a Building Problem This spreadsheet lets you investigate graphically the standard optimization problem of finding the dimensions of the smallest plot of land on which a building of a given area can be constructed given building code requirements about the free space needed on each of the four sides. Using a slider, you can see the effect on the total area of the plot based on the front, back, and side margins and compare the solution observed graphically and numerically with the analytic solution.
  • 39. The Norman Window Problem This module lets you investigate graphically the standard optimization problem of finding the dimensions of the largest Norman Window (a rectangle surmounted by a semicircle) that can be constructed with a given perimeter. Using a slider, you can see the effect on the total area of the window based on the perimeter and the radius of the semicircle and compare the solution observed graphically and numerically with the analytic solution.
  • 40. The Open Box Problem This program lets you investigate graphically the standard optimization problem of finding the dimensions of the largest (meaning greatest volume) open box that can be constructed by snipping off the four corners of a sheet of cardboard. The program has two pages: the first is the usual problem where the cardboard sheet is square and the second is the more sophisticated problem when the cardboard is rectangular. Using sliders, you can see the effect on the total volume of the box based on the lengths of the sides of the cardboard and the size of the corner being snipped away. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 41. The Open Box with a Given Amount of Material Problem This program lets you investigate graphically the standard optimization problem of finding the dimensions of the largest (meaning greatest volume) open box with a square base that can be constructed using a given amount of cardboard for the base and four sides. Using sliders, you can see the effect on the total volume of the box and the associated derivative function based on the lengths of the sides and the height. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 42. The Cheapest Tin Can Problem Thismodule lets you investigate graphically the standard optimization problem of finding the dimensions of the cheapest (meaning, least surface area) open cylindrical tin can that can be constructed having a given volume. Using a slider, you can see the effect on the surface area of the tin can based on the volume and the radius of the tin can and the associated derivative function. You can compare the solution observed graphically and numerically with the analytic solution.
  • 43. The Cost of a Tin Can Problem This module lets you investigate graphically the standard optimization problem of finding the dimensions of the cheapest cylindrical tin can that can be constructed having a given volume where there are costs associated with the metal used for the sides and for the top and bottom. Using a slider, you can see the effect on the total cost of the tin can based on the volume and the radius of the tin can and compare the solution observed graphically and numerically with the analytic solution.
  • 44. The Cylinder Inscribed in a Cone Problem This spreadsheet lets you investigate graphically the standard optimization problem of finding the dimensions of the largest (meaning greatest volume) cylinder that can be inscribed in a right circular cone. The program lets you select the radius and height of the cone, using sliders. Then as you use a slider to select the radius of the cylinder, you can see the effect on the volume of the cylinder that is inscribed in the cone, as well as the value of the height of the cylinder. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 45. The Maximum Viewing Angle Problem This spreadsheet lets you investigate graphically the standard optimization problem of finding the distance from a wall to stand to have the maximum viewing angle with which to view a painting hanging on the wall. Using sliders, you can select the height of the painting as well as the height from eye level to the bottom of the painting. You can then see the effect on the viewing angle a as you change the distance x from the wall. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 46. The Blowing Up a Balloon Related Rate Problem This module lets you investigate graphically the standard related rate problem of finding the rate at which the radius of a balloon changes, at a particular instant, when air is blown into the balloon at a fixed rate. Using sliders, you can see how the volume of the balloon depends on the radius, how the volume changes over time, and the rate at which the radius changes as air is blown into the balloon, and you can also compare the solution observed graphically and numerically with the analytic solution.
  • 47. The Two Cars Approaching an Intersection Related Rate Problem This spreadsheet lets you investigate graphically the standard related rate problem of finding the rate at which the distance between two cars approaching an intersection at right angles at different speeds, at a particular instant. Using sliders, you can see how the distances of the two cars from the intersection changes with respect to time, how the distance between the two cars changes over time, and how the rate of change of the distance changes over time. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 48. The Plane vs. the Radar Station Related Rate Problem This module lets you investigate graphically the standard related rate problem of finding the rate at which the distance from a plane to a radar station changes at a particular instant when the plane flies at a fixed altitude with a fixed speed. Using sliders, you can see how the distance from the plane to the radar dish changes with respect to time, how the distance changes with respect to the horizontal distance, and how the rate of change of the distance changes over time. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 49. The Slipping Ladder Related Rate Problem This module lets you investigate graphically the standard related rate problem of finding the rate at which the height of a ladder leaning against a wall decreases, at a particular instant, when the base of the ladder slips away from the wall at a given rate. Using sliders, you can see how the height of the ladder changes as a function of the distance the base is from the wall, how the height of the ladder changes with respect to time, and how the rate of change of the height changes over time. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 50. The Conical Pile of Sand Related Rate Problem This program lets you investigate graphically the standard related rate problem of finding the rate at which the height of a conical pile of sand grows, at a particular instant, as additional sand is added to the pile. Using sliders, you can see the rate at which the height changes as the sand is added to the pile and compare the solution observed graphically and numerically with the analytic solution.
  • 51. The Filling a Conical Cup Related Rate Problem This module lets you investigate graphically the standard related rate problem of finding the rate at which the height of liquid in a cone-shaped cup increase, at a particular instant, when the liquid is poured into the cup at a given rate. Using sliders, you can see how the height of the liquid changes as a function of the radius of the liquid at the surface, how the height of the liquid changes with respect to time, and how the rate of change of the height changes over time. You can also compare the solution observed graphically and numerically with the analytic solution.
  • 52. The Length of Shadow Related Rate Problem This program lets you investigate graphically the standard related rate problem of finding the rate at which the shadow of a person walking away from a lamppost changes, at a particular instant. There are two scenarios. One is where the quantity of interest is the length of the shadow; the other is the rate at which the tip of the shadow is moving away from the light. Using sliders, you can see the rate at which the length of the shadow changes or the rate at which the tip of the shadow moves as the person’s distance from the lamppost changes based on the person’s height, the height of the light, and the rate at which the person walks. You can then compare the solution observed graphically and numerically with the analytic solution.
  • 53. The Water into a Trapezoidal Trough Related Rate Problem This module lets you investigate graphically the standard related rate problem of finding the rate at which the height of the volume of water in a watering trough with a trapezoidal cross-section changes, at a particular instant, where the water is being poured into the trough at a fixed rate. Using sliders, you can enter the rate at which the water comes in, the height of the trough, the length of the trough, and the bottom and top bases of the trapezoidal face of the trough. The spreadsheet displays the graph of the volume V of the water versus the height y of the water, the graph of the volume V versus time t, and the graph of the rate of change of the height of water, dy/dt versus t. You can then compare the solution observed graphically and numerically with the analytic solution.
  • 54. Tangentoidal Functions This module lets you investigate the behavior of the so-called tangentoidal functions (a generalization of the tangent function) that are defined as f(x) = sin x /[a + cos x]. You can enter any desired value for the parameter a and any desired interval in radians. The spreadsheet draws the graph of the associated tangentoidal function. It also raises questions about the behavior of these functions in terms of the location and existence of vertical asymptotes and how that is related to the value of a.
  • 55. The Third Derivative This module lets you investigate the properties of the third derivative of any function and how it relates to the function, to the first derivative, and to the second derivative.
  • 56. Inverse Functions This module lets you explore graphically the inverse of a function f. For any choice of a function that is strictly increasing or decreasing on an interval [a, b], the program draws the graph of both the function and the inverse to demonstrate the symmetric relationship between the two.
  • 57. Cubic Splines This spreadsheet lets you investigate the notion of cubic splines, a way to construct a smooth curve determined by a set of points in such a way that the curve is made up of a series of smoothly connected cubic curves. The spreadsheet has two components. In the first, the data points are grouped three at a time subject to the condition that the slope at the third point must be equal to the slope of the following cubic at the first point. In the second, the points are grouped two at a time subject to the two conditions that the slope and the value of the second derivative must agree at each of the overlapping points.
  • 58. Antiderivatives of a Function This spreadsheet allows you to investigate two different aspects of the antiderivative of a function. First, you can enter any function on any interval and the minimum and maximum “starting” values for the antiderivative of the function. The spreadsheet draws three graphs; two correspond to the minimum and maximum starting values and the third is controlled by a slider that lets you vary the “starting” value, so that you can see a spectrum of different antiderivative functions. The second aspect of the antiderivative on a separate page draws the graph of the function along with one antiderivative and, with the use of a slider, allows you to see the correspondence of points on the two curves.
  • 59. The Second Fundamental Theorem This module lets you investigate the Second Fundamental Theorem of Calculus, which says that the derivative of a definite integral with a variable limit of integration is equal to the function evaluated at that upper limit of integration. You can enter any desired function of x on any interval from a to b and the spreadsheet shows the graph of the function. You can then select any point between a and b with a slider and the spreadsheet sweeps out the area under the curve in one chart and also the graph of the area function in a second chart.
  • 60. Numerical Integration This spreadsheet allows you to investigate four different methods to approximate the value of a definite integral — using left and right-hand Riemann Sums, using the Trapezoid Rule, using the MidPoint Rule, and using Simpson’s Rule for any function of the form y = f(x) on any desired interval [a, b]. You control the number of subdivisions for each method using a slider and the spreadsheet draws the graph of the function, draws the approximating subdivisions, and displays the associated approximation to the definite integral.
  • 61. Monte Carlo Method for Definite Integrals This spreadsheet allows you to investigate visually and numerically the use of Monte Carlo simulations for estimating the value of the definite integral of any function of the form y = f(x) that is non-negative on any desired interval [a, b]. You control the number of random points, between 500 and 2500, via a slider and the spreadsheet draws the graph of the function, plots the random points, and displays the number and percentage of them that fall under the curve, and uses that percentage to estimate the area of the region. 
  • 62. Monte Carlo Methods for Graphing a Function This unit uses Monte Carlo simulation methods to produce the graph of a function on any desired interval. You can select the number of random points (between 10 and 50) on the function curve to see how the sample may be adequate to create the curve. You can also request that new samples of the same size be generated to observe how the pattern of points generated varies from one sample to another.
  • 63. Mean Value Theorem for Integrals This spreadsheet allows you to investigate the Mean Value Theorem for Integrals of any desired smooth function of the form y = f(x) on any desired interval a to b. First, you slide a horizontal line up and down until the area of the rectangle roughly matches the area of the region under the curve. Second, using a slider, you can slide a point along the curve to find the coordinates of the points where the horizontal line crosses the curve and so determine the values of c for which the theorem holds.
  • 64. Integrating the Acceleration Function This module allows you to investigate visually the process of starting with the function representing the acceleration of a body as a function of time and then integrating the acceleration once to produce the velocity function and then integrating the velocity to produce the position function.
  • 65. Arc Length This spreadsheet allows you to investigate the arc length of any curve y = f(x) on any desired interval a to b. You have the choice of the desired number of subdivisions, n = 4, 8, 16, …, 128 and the program draws all of the associated piecewise-linear approximations to the arc length to illustrate the convergence graphically to the curve. It also displays the corresponding numerical values in a table to illustrate the convergence numerically.
  • 66. The Logistic Model This module allows you to investigate visually two different aspects of the continuous logistic model based on the logistic differential equation P‘ = aPbP2. (1) You can enter, via sliders, values for the two parameters a and b, as well as the initial population value P0 and watch dynamically the effects on the resulting graph of the population, and also see the effects of changing any of these values. (2) You can also investigate visually the effects on the population of changes in the initial growth rate a and the maximum sustainable population (the limit to growth) L, along with the initial population value P0 , using sliders, and watch the dynamic effects on the graph of changing any of them.
  • 67. Comparing the Discrete and Continuous Logistic Growth Models This spreadsheet lets you investigate the differences between the solutions of the discrete and the continuous logistic growth models. The discrete logistic model based on the logistic difference equation Pn+1= aPnbPn2 and the continuous model is based on the differential equation P‘ = aPbP2. You can enter, via sliders, values for the two parameters a and b, as well as the initial population value P0 and watch dynamically the effects on the resulting graph of the two population models, and also see the effects of changing any of these values. The spreadsheet also shows the graph of the difference between the two model functions, which gives a different, and often more insightful, view of how the two models compare.
  • 68. The Slope, or Tangent, Field of a Differential Equation This module allows you to investigate the slope field (also called the tangent field) associated with a differential equation of the form y = f(x, y). You can enter your choice of function, the window with x from xMin to xMax and y from yMin to yMax over which the tangent lines are to extend. The program then draws the associated slope field and, as you vary the coordinates of the initial point (x0, y0), it also draws the graph of the solution, which you can see following the path determined by the tangent line segments.
  • 69. Euler’s Method for Numerical Solutions to Differential Equations y‘ = f(x, y) This spreadsheet lets you investigate Euler’s Method for generating numerical approximations to the solution of the differential equation y = f(x, y), for any desired function of x and y, with any desired initial condition x0 and y0. The spreadsheet calculates and displays the approximation solutions corresponding to n = 4, 8, 16, …, 128 steps across any desired interval, so you can observe the convergence of the successive approximations toward a smooth curve.
  • 70. Euler’s Method for Numerical Solutions to Differential Equations y‘ = f(x) This spreadsheet lets you investigate Euler’s Method for generating numerical approximations to the solution of the differential equation y‘ = f(x), for any desired function of x (but not y) with any desired initial condition x0 and y0. The spreadsheet calculates and displays the approximation solutions corresponding to n = 4, 8, 16, …, 128 steps across any desired interval, so you can observe the convergence of the successive approximations toward a smooth curve.
  • 71. Integration via Trig Substitutions This module lets you investigate the process of integration via trig substitutions. You can consider either substitutions of the form x = a/b sin θ or x = a/b tan θ. In either case, you can enter the values of the parameters a and b corresponding, respectively, to the coefficients of a2 b2x2 or a2+ b2x2. The program draws the graph of the original function on any desired interval of x-values, the graph of the area function on the same interval, and the graph of the transformed function in terms of the angle θ on the equivalent interval of θ -values. You can trace along all three curves simultaneously to see that the area under the transformed graph is always precisely the same as the area under the original graph.
  • 72. Integration by Parts This module lets you investigate graphically the process for integration by parts. You can consider three different forms for the integrand: xp ecx, xp sin (cx), and xp cos (cx). In each case, you enter the values of the parameters p and c. The program draws 5 graphs: (1) the graph of the original function on any desired interval of x-values, (2) the graph of the associated area function on the same interval, (3) the graph of the function y = uv, (4) the graph of the integral of v du, and (5) the graph of the difference between uv and the integral of v du. You can trace along all five curves simultaneously to see that the area under the final graph is always precisely the same as the area under the original graph.
  • 73. Integration via the z-Substitution This module lets you investigate graphically the process of integration by using the z-substitution z = tan (x/2), which is used to integrate rational functions of sine and cosine. For any choice of the three parameters a, b and c in the function 1/(a + b sin x + c cos x), the spreadsheet shows the result of the substitution and displays the graphs of the original function with the associated area highlighted on any desired interval, the graph of the area function, and the graph of the transformed function in terms of z with the area highlighted on the resulting transformed interval. In this way, it is evident that, as you trace along the various curves, the area swept out under the original and the transformed curves are identical.
  • 74. Partial Fraction Decompositions This module lets you investigate graphically the partial fraction decomposition of a rational function. There are three cases considered: (a) rational functions where the denominator consists of the product of two different linear terms; (2) rational functions where the denominator consists of the product of a linear function and an irreducible quadratic term; and (3) rational functions where the denominator consists of the product of a repeated (double) linear factor and a different linear factor.
  • 75. Universal Law of Gravitation This module lets you investigate the Universal Law of Gravitation that says that the gravitational force on an object is proportional to the product of the two masses and inversely proportional to the square of the distance between them. You can select the relative masses of the two objects — say, planets — and select the proportion of the distance between them for a spacecraft traveling from one to the other.
  • 76. Modeling a Spring This module lets you investigate the behavior of a bob (or weight) attached to a vertical spring. There are two options: (1) no damping where the motion depends only on the mass of the bob, the initial displacement, and the spring constants; or (2) damping where the motion also depends on the viscous resistance coefficient. You can experiment with the effects of the coefficients in the case of simple harmonic motion (no damping) or the special cases of underdamping and overdamping when the resistance force is included.
  • 77. Modeling a Pendulum: Simple Harmonic Motion This module lets you investigate the behavior of a pendulum, which consists of a bob attached to a relatively long string. Typically, it is assumed that there are no forces to slow down the movement of the bob (called no damping) when the bob is released from some initial displacement, so theoretically it continues to oscillate back and forth indefinitely (known as Simple Harmonic Motion). The spreadsheet allows you to enter the length of the string and the initial vertical displacement of the bob and shows both the movement and the path of the bob over time.
  • 78. Series vs. Sequences This module lets you investigate the meaning of a sequence compared to that of a series. You can enter the expression for any desired sequence, ak , in terms of k. You can select the number of points you want displayed. The spreadsheet then draws that number of the points in one chart and simultaneously draws the associated graph showing the sum of the values of those terms from the sequence.
  • 79. Modeling A Bouncing Ball This module lets you investigate the mathematics behind a bouncing ball. You can work in either the English or the metric system. You input the initial height from which a ball is dropped and the percentage of the velocity that is lost on each bounce. The spreadsheet draws the graphs of the height of the ball as a function of time, the velocity of the ball as a function of time, and the function giving the total distance traversed by the ball from the instant it is dropped to any time thereafter.
  • 80. Visualizing l’Hopital’s Rule: 0/0 at x = a This DIGMath module lets you investigate l’Hopital’s Rule both graphically and numerically for the limit of the ratio of two functions that leads to the indeterminate form 0/0 as x approaches a finite point x = a. You can provide any two functions f and g you want that are both zero at a point x = a. The spreadsheet creates the graphs of both f/g and f/g and allows you to trace along both curves. It also provides the numerical values as you trace, particularly as you approach the limiting point a. It also shows the graphs of the two functions f and g together, as well as the graphs of the two derivative functions f ‘ and g‘.
  • 81. Visualizing l’Hopital’s Rule: inf/inf at x = a This module lets you investigate l’Hopital’s Rule both graphically and numerically for the limit of the ratio of two functions that leads to the indeterminate form ∞/∞ as x approaches a finite point x = a. You can provide any two functions f and g you want that both become infinite as x approaches a finite point x = a. The spreadsheet creates the graphs of both f/g and f/g and allows you to trace along both curves. It also provides the numerical values as you trace, particularly as you approach the limiting point a. It also shows the graphs of the two functions f and g together, as well as the graphs of the two derivative functions f ‘ and g‘.
  • 82. Visualizing l’Hopital’s Rule: 0/0 as x Approaches This module lets you investigate l’Hopital’s Rule both graphically and numerically for the limit of the ratio of two functions that leads to the indeterminate form 0/0 as x approaches . You can provide any two functions f and g you want that both approach zero as x becomes infinite. The spreadsheet creates the graphs of both f/g and f/g and allows you to trace along both curves. It also provides the numerical values as you trace, particularly as x increases toward ∞. It also shows the graphs of the two functions f and g together, as well as the graphs of the two derivative functions f ‘ and g‘.
  • 83. Visualizing l’Hopital’s Rule: ∞/∞ as x Approaches This module lets you investigate l’Hopital’s Rule both graphically and numerically for the limit of the ratio of two functions that leads to the indeterminate form ∞/∞ as x approaches infinity. You can provide any two functions f and g you want that both become infinite as x approaches ∞. The program draws the graphs of both f/g and f/g and allows you to trace along both curves. It also provides the numerical values as you trace, particularly as x increases toward ∞. It also shows the graphs of the two functions f and g together, as well as the graphs of the two derivative functions f ‘ and g‘.
  • 84. Taylor Approximations to the Exponential Function This module lets you investigate ideas on building polynomial approximations to the exponential function on any desired interval. Individual pages let you build linear, quadratic, cubic, quartic, and quintic polynomial approximations by entering values for the coefficients via sliders and judging how well the resulting function fits the exponential curve graphically and numerically by the values of the greatest deviation and the sum of the squares of the deviations.
  • 85. Taylor Approximations to the Sine Function This module lets you investigate ideas on building polynomial approximations to the sine function on any desired interval. Individual pages let you build linear, quadratic, cubic, quartic, and quintic polynomials by entering values for the coefficients via sliders and judging how well the resulting function fits the sine curve graphically and numerically by the values of the greatest deviation and the sum of the squares of the deviations.
  • 86. Taylor Approximations to the Cosine Function This DIGMath spreadsheet lets you investigate ideas on building polynomial approximations to the cosine function on any desired interval. Individual pages let you build linear, quadratic, cubic, quartic, quintic, and 6th degree polynomials by entering values for the coefficients via sliders and judging how well the resulting function fits the cosine curve graphically and numerically by the values of the greatest deviation and the sum of the squares of the deviations.
  • 87. Taylor Approximations to the Natural Logarithm Function This module lets you investigate ideas on building polynomial approximations to the natural logarithm function on any desired interval within (0, 2). Individual pages let you build linear, quadratic, cubic, quartic, and quintic polynomials by entering values for the coefficients via sliders and judging how well the resulting function fits the natural logarithm curve graphically and numerically by the values of the greatest deviation and the sum of the squares of the deviations.
  • 88. Taylor Polynomial Approximations This module lets you investigate the Taylor polynomial approximations to the four most common transcendental function: the exponential function, the sine function, the cosine function, and the natural logarithm function. In each case, you can enter any desired interval and select which polynomial approximations you want to see displayed along with the function. For instance, with the exponential function, you can select any or all of the linear through the fifth degree polynomials; with the sine function, you can select any or all of the polynomials of odd degree up to the seventh degree.
  • 89. Taylor Polynomials for Any Function This module lets you investigate the Taylor polynomial approximations to any desired functions. You need to enter the formula for the function, the center point for the polynomials, and the desired interval. You can select which polynomial approximations (linear, quadratic, …, sixth degree) you want to see displayed along with the function. You can also trace along the curves and see the various numerical approximations for each of the active curves.
  • 90. Creating Polynomial Approximations to the Exponential Function This module lets you try to create the best possible polynomial approximations to the exponential function centered about x = 0 on any desired interval. You have the choice of linear, quadratic, cubic, quartic, and quintic polynomials. For each, you can enter and vary the various coefficients using sliders and see the results of that polynomial versus the exponential curve graphically, as well as numerical measures such as the largest deviation and the sum of the squares of the deviations on the interval selected, so that you can decide on which coefficients produce the best fit and then continue the investigation with the next degree polynomial.
  • 91. Creating Polynomial Approximations to the Logarithmic Function This module lets you try to create the best possible polynomial approximations to the logarithmic function centered about x = 1 on any desired interval. You have the choice of linear, quadratic, cubic, quartic, and quintic polynomials. For each, you can enter and vary the various coefficients using sliders and see the results of that polynomial versus the logarithmic curve graphically, as well as numerical measures such as the largest deviation and the sum of the squares of the deviations on the interval selected, so that you can decide on which coefficients produce the best fit and then continue the investigation with the next degree polynomial.
  • 92. Creating Polynomial Approximations to the Sine Function This module lets you try to create the best possible polynomial approximations to the sine function centered at x = 0 on any desired interval. You have the choice of linear, quadratic, cubic, quartic, and quintic polynomials. For each, you can enter and vary the various coefficients using sliders and see the results of that polynomial versus the sine curve graphically, as well as numerical measures such as the largest deviation and the sum of the squares of the deviations on the interval selected, so that you can decide on which coefficients produce the best fit and then continue the investigation with the next degree polynomial.
  • 93. Creating Polynomial Approximations to the Cosine Function This module lets you try to create the best possible polynomial approximations to the cosine function centered at x = 0 on any desired interval. You have the choice of linear, quadratic, cubic, … sixth degree polynomials. For each, you can enter and vary the various coefficients using sliders and see the results of that polynomial versus the cosine curve graphically, as well as numerical measures such as the largest deviation and the sum of the squares of the deviations on the interval selected, so that you can decide on which coefficients produce the best fit and then continue the investigation with the next degree polynomial.
  • 94. Taylor Polynomial Errors for the Exponential Function This module lets you try to investigate the best possible polynomial approximations to the exponential function centered at x = 0 on any desired interval by examining the errors in the approximation. You have the choice of linear, quadratic, cubic, quartic, and quintic polynomials. For each, you can enter and vary the various coefficients using sliders and see the results of that polynomial versus the exponential curve graphically as well as the Error Function — the difference between the function and the approximating polynomial. The spreadsheet also displays numerical measures such as the largest deviation and the sum of the squares of the deviations on the interval selected, so that you can decide on which coefficients produce smallest error and hence is the best fit and then continue the investigation with the next degree polynomial.
  • 95. Taylor Polynomials vs. the Center Point This module lets you investigate the effects of changing the center point x0 at which Taylor polynomial approximations are based on the quadratic polynomial so created. The spreadsheet lets you explore the effects on both the cosine function (when the center is other than x = 0) or the natural logarithm function (when the center is other than x = 1).
  • 96. The Indeterminate Form 0/0 and Taylor Approximations This module lets you investigate the indeterminate form 0/0 that arises in the limit as x approaches a finite limit a of the ratio f(x)/g(x). l’Hopital’s Rule is the usual way to find the value of this limit, but to understand where the limiting value comes from, it is better to look at the ratio of the corresponding Taylor approximations to f and g. You enter the two functions, the limit point a, the two Taylor polynomials and the spreadsheet produces a number of graphs, most importantly that of f/g and the ratio of the two Taylor approximations.
  • 97. Power Series Approximations This module lets you investigate the successive polynomial approximations to a power series Σ ak (x – c)k based on the coefficients of the series and the center point. You can enter any desired interval and select which polynomial approximations you want to see displayed from the constant up through the quintic (fifth degree). 
  • 98. Hyperbolic Functions This module lets you investigate the hyperbolic functions y = sinh x and y = cosh x graphically and numerically based on their definitions in terms of the exponential functions y = ex and y = ex.
  • 99. Fourier Series Approximations This module lets you to investigate the successive Fourier approximations to three common periodic functions — the square wave, the triangle wave, and the sawtooth wave. In each case, you can select which of the first four Fourier approximations you want to see displayed and can turn them on or off via sliders to observe how the successive approximations relate to one another and how they begin to converge to the shape of the desired target wave. 
  • 100. Curvature Function This module lets you investigate the curvature function (that measures how quickly the curvature changes) associated with a function of the form y = f(x) on any desired interval. You can trace along the curves of the function and the curvature function to see the coordinates of the point and the value of the curvature at that point.
  • 101. Osculating Circle and the Radius of Curvature This module lets you explore the notion of the osculating circle — the circle that is tangent to a function y = f(x) at any given point and whose radius is equal to the radius of curvature of the function at that point. It draws the graph of the function and the associated osculating circle as you trace along the curve in the chart on the left. Simultaneously, it shows the graph of the function representing the radius of curvature as a function of x and the corresponding tracing point in the chart on the right.
  • 102. Graphs in Polar Coordinates This module draws the graph of any function r = f(Q) in polar coordinates (using Q in place of θ) on any interval of angles in radians from Q =a to Q = b. You can use a slider to trace out a moving point along the curve
  • 103. Intersection of Polar Curves This module lets you locate the points of intersection of two curves in polar coordinates. You enter both desired functions in terms of Q and an interval of Q-values from a to b. You can select a moving point along each curve using a slider to find the points where the curves apparently intersect and see whether or not the two curves have the same pairs of coordinates.
  • 104. Slopes of Polar Curves This module lets you experiment with the slope of a curve in polar coordinates at any point along the curve. You enter any desired polar function in terms of Q on any desired interval and use a slider to move a tracing point along the curve. The program calculates and draws the associated tangent line.
  • 105. Secant Lines to Polar Curves This module lets you investigate the convergence of a series of secant lines to the tangent line to a polar curve in terms of Q. You enter the desired polar function in terms of Q and the desired interval. The spreadsheet draws the curve, along with four secant lines and the tangent line and displays the slopes of the five lines. A slider allows you to trace along the curve and watch the way that the secant lines and the tangent line move accordingly.
  • 106. Taylor Approximations to Polar Curves This spreadsheet lets you investigate how well Taylor polynomial approximations in terms of the variable Q approximate a polar curve r = f(Q), also in terms of Q.
  • 107. Investigating Rose Curves in Polar Coordinates This module lets you explore the so-called rose curves in polar coordinates given by r = a sin (nQ) or r = a cos (nQ) (on separate pages of the spreadsheet). You can select the values of a and n using sliders and the program draws the associated curve and allows you to trace along the curve. When n is an odd integer, the number of petals is clearly equal to n and when n is even, the number of petals is 2n. When n is not an integer, it is easy to watch how one configuration morphs into the other.
  • 108. Investigating Cardioids in Polar Coordinates This DIGMath module lets you explore the cardioid and related curves in polar coordinates given by r = a sin (Q) + b or r = a cos (Q) + b (on separate pages of the spreadsheet). You select the values of a and b using sliders and the program draws the associated curve and allows you to trace along it. The values allowed provide you the opportunity to see what happens when a and b do not form a cardioid, so you have the opportunity to watch how one shape morphs into another as you change either a or b.
  • 109. Investigating Limacons in Polar Coordinates This module lets you explore the limacon and related curves in polar coordinates given by r = a sin (Q) + b or r = a cos (Q) + b (on separate pages of the spreadsheet). You select the values of a and b using sliders and the program draws the associated curve (either a limacon without a loop or a limacon with a loop, as well as other related shapes) and allows you to trace along it. The values allowed provide you the opportunity to see what happens when a and b do not form a limacon, so you have the opportunity to watch how one shape morphs into another as you change either a or b.
  • 110. Investigating Lemniscates in Polar Coordinates This module lets you explore the lemniscate curve given by r2 = a2 sin (2Q) or r2 = a2 cos (2Q), where a≠0 (on separate pages of the spreadsheet. You select the value of a using a slider and the program draws the associated curve, which is a figure-8 shape.
  • 111. Taylor Approximations to Polar Curves This module lets you investigate how well Taylor polynomial approximations in terms of the variable Q approximate a polar curve r = f(Q), also in terms of Q.
  • 112.  Curvature of Polar Curves This module lets you investigate the curvature function associated with any polar curve in terms of Q. You enter the desired polar function in terms of Q and the desired interval. The spreadsheet draws the curve and the graph of the curvature function. A slider allows you to trace along the curve and look for points where the curvature is maximal or minimal.
  • 113. Approximating Polar Curves with Newton Interpolation This module lets you investigate how any polar coordinate curve r = f (Q ) on any interval [α, β] can be approximated using Newton’s forward interpolation polynomials. You enter your choice for the function in terms of the variable Q and the desired interval using a slider. You also have the choice of the degree n, between 1 and 6. The spreadsheet draws the polar curve on the desired interval and superimposes the associated Newton interpolating polynomial. You can see how well the corresponding polynomial attempts to match the curve. As you change the degree, the smaller the interval, the better the fit, usually. You can also trace along both curves and see the corresponding coordinates of both displayed. 
  • 114. Approximating Polar Curves with Lagrange Interpolation This module lets you investigate how any polar coordinate curve r = f (Q ) on any interval [α, β] can be approximated using the Lagrange interpolation polynomials. You enter your choice for the function in terms of the variable Q and the desired interval using a slider. You also have the choice of the degree n, between 1 and 6. The spreadsheet draws the polar curve on the desired interval and superimposes the associated Lagrange interpolating polynomial. You can see how well the corresponding polynomial attempts to match the curve. As you change the degree, you can see the effect on the approximation – the higher the degree, usually the better the fit. Also, the smaller the interval, the better the fit, usually. You can also trace along both curves and see the corresponding coordinates of both displayed. 
  • 115. Graphs of Parametric Functions This module lets you explore the graphs of the pair of parametric functions of the form x = f(t) and y = g(t) on any desired interval. You can trace along the curve using a moving point and see the coordinates of that point.
  • 116. Slope of a Parametric Curve This module lets you investigate the slope of the tangent line at any point along a parametric curve of the form x = f(t) and y = g(t).
  • 117. Tangent and Normal Vectors to a Parametric Curve This module lets you investigate the unit tangent and normal vectors at any point along a parametric curve of the form x = f(t) and y = g(t).
  • 118. Length of the Tangent Vector to a Parametric Curve This program lets you investigate the length of the tangent vector at any point along a parametric curve of the form x = f(t) and y = g(t).
  • 119. Hypocycloids A hypocycloid is the curve traced out when a fixed point on a small circle of radius r rolls around the inside rim of a larger circle of radius R. The path traced out by that point is called the hypocycloid and is represented by a pair of parametric functions. This module graphs the hypocycloid based on your choice of the two radii r and R.
  • 120. Epicycloids A epicycloid is the curve traced out when a fixed point on a small circle of radius r rolls around the outside rim of a larger circle of radius R. The path traced out by that point is called the epicycloid and is represented by a pair of parametric functions. This module graphs the epicycloid based on your choice of the two radii r and R.
  • 121. Taylor Polynomial Approximations to Parametric Functions This module lets you investigate Taylor polynomial approximations to a function given in parametric form: x = f(t) and y = g(t) on any desired interval. You have to enter the two functions f and g in terms of the parameter t, as well as the expressions for the desired Taylor approximations x = F(t) and y = G(t) of any degree you like to each. The spreadsheet then draws the graphs of the two curves, so you can compare how well the approximation matches and use a slider to trace around the original parametric curve. The spreadsheet also displays the coordinates of the points on both curves as you trace around.
  • 122. Curvature of Parametric Functions This module lets you investigate the curvature function associated with any pair of parametric functions x = f(t) and y = g(t). You enter the desired parametric functions in terms of t and the desired interval. The spreadsheet draws the curve and the graph of the curvature function. A slider allows you to trace along the curve and look for points where the curvature is maximal or minimal.
  • 123. Approximating Parametric Functions with Newton Interpolation This module lets you investigate how any curve given as a pair of parametric functions x = f(t) and y = g(t) on any interval [a, b] can be approximated using Newton’s forward interpolation polynomials. You enter your choice for the two functions in terms of the variable t and the desired interval using a slider. You also have the choice of the degree n, between 1 and 6, for the polynomial. The spreadsheet draws the parametric curve on the desired interval and superimposes the associated Newton interpolating polynomial. You can see how well the corresponding polynomial attempts to match the curve. As you change the degree, you can see the effect on the approximation – the higher the degree, usually the better the fit. Also, the smaller the interval, the better the fit, usually. You can also trace along both curves and see the corresponding coordinates of both displayed. 
  • 124. Approximating Parametric Functions with Lagrange Interpolation This module lets you investigate how any curve given as a pair of parametric functions x = f(t) and y = g(t) on any interval [a, b] can be approximated using Lagrange interpolation polynomials. You enter your choice for the two functions in terms of the variable t and the desired interval using a slider. You also have the choice of the degree n, between 1 and 6, for the polynomial. The spreadsheet draws the parametric curve on the desired interval and superimposes the associated Lagrange interpolating polynomial. You can see how well the corresponding polynomial attempts to match the curve As you change the degree, you can see the effect on the approximation – the higher the degree, usually the better the fit. Also, the smaller the interval, the better the fit, usually. You can also trace along both curves and see the corresponding coordinates of both displayed. 
  • 125. Linear Functions in Bi-angular Coordinates This module lets you investigate the graphs of linear functions in bi-angular coordinates, which are based on locating points in the plane in terms of two angles, θ and φ, at two points, the poles. The linear function takes the form f =mq + b and some very surprising shapes result, particularly as you use the sliders to vary the parameters.
  • 126. Functions in Bi-angular Coordinates This module lets you investigate the graphs of any function φ = f(θ) in bi-angular coordinates, which are based on locating points in the plane in terms of two angles, θ and φ, at two points, the poles.
  • 127. Surface Plots This module lets you produce the graph (a surface plot) of a function of two variables, z = f(x, y) defined over any rectangular domain, x between xMin and xMax and y between yMin and yMax. You are able to rotate and make other changes to the view from within Excel.
  • 128. Contour Plots This module produces the contour plot of a function of two variables, z = f(x, y) defined over any rectangular domain with x between xMin and xMax and y between yMin and yMax. You are able to rotate and make other changes to the view from within Excel.
  • 129. Contour Plot of the Area Function for a Rectangle This module produces the contour plot of the area function A = x y for a rectangle, which is a function of two variables. It draws three contours automatically and lets you select a fourth contour value via a slider, so you can see the effects of changing that value, as well as tracing along all four contours.
  • 130. Contour Plot of the Area Function for an Ellipse This module produces the contour plot of the area function A = π a b for an ellipse, which is a function of two variables — the semi-major and the semi-minor axes a and b. It draws three contours automatically and lets you select a fourth contour value for A via a slider, so you can see the effects of changing that value, as well as tracing along all four contours.
  • 131. Contour Plot of the Volume Function for a Right-Circular Cylinder This module produces the contour plot of the volume function V = π r2 h for a right-circular cylinder of radius r and height h, which is a function of two variables. It draws three contours automatically and lets you select a fourth contour value for V via a slider, so you can see the effects of changing that value, as well as tracing along all four contours. You can investigate either the case where r is in terms of h or h is in terms of r.
  • 132. Contour Plot of the Volume Function for a Right-Circular Cone This module produces the contour plot of the volume function V = 1/3 π r2 h for a right-circular cylinder of radius r and height h, which is a function of two variables. It draws three contours automatically and lets you select a fourth contour value for V via a slider, so you can see the effects of changing that value, as well as tracing along all four contours. You can investigate either the case where r is in terms of h or h is in terms of r.
  • 133. Curves in Space This module creates a representation of a curve in space based on the three parametric equations x = f(t), y = g(t), and z = h(t) on any desired interval for t from t = a to t = b.
  • 134. Curves in Space with Tangent and Normal Vectors This module creates a representation of a curve in space based on the three parametric equations x = f(t), y = g(t), and z = h(t) on any desired interval for t from t = a to t = b. It also shows, both graphically and numerically, the unit tangent vector and the unit normal vector to the curve at any desired point as you trace along the curve.

All of these files were developed under the support from a variety of grants from the National Science Foundation, to whom the authors are very appreciative.

To access any individual files or all of the files to download, click on this link: DIGMath for Calculus.

Return to Florence Gordon’s Home Page