APPLETS AND PROJECTS FOR CALCULUS I

Page Contents

  • APPLETS: The applets in the fast-downloading jar file format
  • APPLETS:The applets in the unarchived format required by Navigator 3
  • EXPERIMENTS AND PROJECTS:A collection of projects and experiments to be done with these applets
  • The applets in jar files

    Use these links if you are using Netscape Navigator 4, or another browser that understands the "archive" tag, and your downloads will be faster.
  • Applet on the modulus of continuity for functions of one variable.
  • Applet on tangent lines to graphs of a single variable.
  • Applet on secant lines and their relation to tangent lines for graphs of a single variable.
  • Applet on fixed points of functions and the solution of fixed point equations by iteration.
  • Applet on the Newton-Raphson method for finding roots in one variable.
  • Applet on the basins of attraction for Newton's method in one dimension.
  • Applet on the fundamental theorem of algebra.
  • The applets in unarchived form

    Use these links if you are using Netscape Navigator 3, or another browser that does not understand the "archive" tag, and the applets will be downloaded the old-fashioned way: one class at a time.
  • Applet on the modulus of continuity for functions of one variable.
  • Applet on tangent lines to graphs of a single variable.
  • Applet on secant lines and their relation to tangent lines for graphs of a single variable.
  • Applet on fixed points of functions and the solution of fixed point equations by iteration.
  • Applet on the Newton-Raphson method for finding roots in one variable.
  • Applet on the basins of attraction for Newton's method in one dimension.
  • Applet on the fundamental theorem of algebra.
  • Projects and experiments for use with these applets

    The following links are to pdf files outlining mathematical experiments designed to be done with these applets. Since several of the applets are on closely related subjects, some of these experiments involve the use of two or more of the applets, while others just use one.

    Section Contents

  • Experiments with the epsilon-delta definition of continuity
  • Experiments with secant lines and tangent lines
  • Experiments with iteration of functions and fixed points
  • Experiments with Newton's Method
  • Experiments with the Fundamental Theorem of Algebra
  • Experiments with the epsilon-delta definition of continuity

    This project is designed to lead to a deeper understanding of the epsilon-delta definition of continuity. In particular, one goal is to help the student see that the definition is built around a matter of considerable practical concern: Suppose I know that the output y of some device, say a power amplifier, is related to the input x by a functional relation y= f(x). If we want our output y to be within some specified margin of error, which we will call epsilon, of a desired output value y0, then how closely do we need to control the margin of error on the input -- which is what we call delta -- to achieve the desired accuracy in our output? That is, if I want three decimal places of accuracy on my output, how much accuracy do I need on my input? Although continuity is a fundamental concept that is introduced at the beginning of calculus courses, students do not at this stage have the techniques for calculating which delta values go with which epsilon values, and the lack of experience in calculating makes the subject seem unnecessarily abstract for many students. This project is designed to cut through that, and let the students use the computer to graphically find margins of error on input that go with given margins of error on the output.

    In short, by introducing the modulus of continuity, we reveal the practical, computational and quantitative aspect of continuity, and are able to do this because computer graphics step over the fact that the computations are quite ugly in all but the simplest examples. They also reveal an important connection between slopes of tangent lines and epsilon-delta ratios that is explored in the project.

    Project resources

  • The questions to be explored and answered.
  • Notes and hints on use of the applets for studying these questions.
  • Notes on the theory behind the questions.
  • Experiments with secant lines and tangent lines

    This project is designed to lead to a deeper understanding of the notion of the tangent line as a limit of secant lines. A fundamental truth behind much of the calculus is that "the graphs most reasonable functions look like graphs of lines if you zoom in close enough on the graph". To exploit this fact in calculations, we need to compute the equation for these lines that we see when we "zoom in". The goal of this project is to provide a visual, geometric understanding of the fact that this is what we are computing when we take derivatives. Other labs will show why it is so useful to compute the slopes of the lines we see when we "zoom in" on the graph. This one focuses on cementing the student's geometric understanding of the derivative.

    Project resources

  • The questions to be explored and answered.
  • Notes and hints on use of the applets for studying these questions.
  • Notes on the theory behind the questions.
  • Experiments with iteration of functions and fixed points

    Many equations to be solved either naturally arise from applications in the form

    f(x) = x

    or they can be rewritten that way. One procedure for solving such equations is to take an approximate solution -- a starting guess -- x0 -- and to define x1 = f(x0) and then inductively, xn+1 = f(xn). Under certain circumstances, the sequence xn will have a limiting value z as n tends to infinity, and this limiting value will be a solution of our equation; i.e., f(z) = z. The goal of this project is help the student understand the the key to whether or not this works is the slope of the tangent line to the graph of f at the solution z: If this slope is less than one in absolute value, the iteration quickly converges to the solution. but otherwise, it does not. Moreover, they reveal that the smaller the absolute value of the slope, the more rapid the convergence is. Hence the best possible case is if this slope is zero. These experiments pave the way for understanding why Newton's method works, and more, why it provides such rapid convergence.

    Project resources

  • The questions to be explored and answered.
  • Notes and hints on use of the applets for studying these questions.
  • Notes on the theory behind the questions.
  • Experiments with Newton's Method

    Newton's method is a particular iterative method for solving equations of the form

    f(x) = 0

    and of course any equation can be rewritten in this form. The key is replace f(x) with the equation for its tangent line at some point near a solution -- an initial guess x0. One then solves for the point x1 where the tangent line crosses the x-axis, which is easy. If we are in a region where the tangent line is a good fit to the function's graph, then this point x1 will be a better approximation. Now, take the tangent line at x1, and keep going... The goal of this project is help the student understand how astonishingly quickly the method works, to understand the geometry behind it -- and why, once again, slopes of tangent lines are the key, and to get a feel for how close the initial guess has to be for the method to work -- a matter of great practical concern. It should also help the student understand Newton's method in the general context of iteration of functions explored in the previous project. In fact, at the level of formulas, The method is to iterate the function

    F(x) = x - f(x)/f'(x)

    Notice that when F(x) = x it must be the case that f(x)/f'(x)=0, so that if f'(x) is always finite, f(x) = 0 which is what we want. Moreover F'(x) = f(x)f''(x)/(f'(x))2 which vanishes where f(x) = 0, at least provided (f'(x))2>0. Thus, with Newton's method, we are in the "best possible" situation with the function we are iterating: its slope is zero at the solutions of F(x) = x. The project will also reveal that the sizes of f''(x) and f'(x) play the key role in determining how close an initial guess has to be, and reveal some very surprising phenomena when there are more than two solutions to f(x) = 0.

    Project resources

  • The questions to be explored and answered.
  • Notes and hints on use of the applets for studying these questions.
  • Notes on the theory behind the questions.
  • Experiments with the Fundamental Theorem of Algebra

    The fundamental Theorem of Algebra states that all polynomials have a complete set of roots in the complex plane. That is, for any polynomial (the coefficients can be real or complex)

    p(x) = anxn + an-1xn-1 + ... + a1x + a0

    there are n complex numbers z1, z2, ..., zn so that p(x) can be completely factored as

    p(x) = an(x-z1)(x - z2) ... (x - zn)

    for all x. Although the result is algebraic, it can best be understood in geometric terms. The goal of this project is to help the student understand the validity of the theorem in geometric terms. A secondary goal is to make the point that even though a problem may not appear to be geometric at first sight, geometric reasoning may still provide the key. It is important to fully understand this point to successfully apply mathematics in many instances.

    Project resources

  • The questions to be explored and answered.
  • Notes and hints on use of the applets for studying these questions.
  • Notes on the theory behind the questions.

  • Eric A. Carlen (send message)