The modern study of calculus is a partnership between conceptual understanding and computational fluency. This guide frames the Desmos graphing calculator not as a shortcut, but as an indispensable companion for exploring the visual nature of calculus.
By offloading the burden of tedious algebraic manipulation, Desmos allows for a more profound focus on the core concepts that underpin Calculus II applications. This guide provides a comprehensive walkthrough of the essential Desmos skills required for calculating areas, volumes, and arc lengths.
Foundational Desmos Skills
1.1 Defining and Graphing Functions
Functions are entered using standard notation. Using `f(x) = ...` is highly recommended for clarity and easy reference in later commands.
1.2 Finding Key Points of Interest
After graphing, simply click on a curve to reveal key points like intercepts, extrema, and intersections. Clicking a point displays its coordinates, which is essential for finding integration bounds.
1.3 The Integration Command
Type `int` into an expression line to create an integration template. The syntax is `∫ [lower]^[upper] [integrand] d[variable]`.
To evaluate $\int_{3}^{5}(3x-5)^{4}dx$:
1.4 The Derivative Command
The easiest way to find a derivative is to first define `f(x)`, then type `f'(x)` on a new line. This is crucial for arc length calculations.
Calculating Area Between Curves
The area `A` of a region bounded by an upper curve `y = f(x)` and a lower curve `y = g(x)` from `x = a` to `x = b` is given by the integral:
Workflow for Area
- Graph Curves: Define `f(x)` (upper) and `g(x)` (lower).
- Find Bounds: Click the graphs to find the x-coordinates of the intersection points. These are `a` and `b`.
- Set Up Integral: Use the `int` command with the bounds and the integrand `f(x) - g(x)`.
Deeper Insight: Handling Crossovers
If the functions cross, the roles of "upper" and "lower" switch. The most elegant solution is to integrate the absolute value of the difference, which always finds the positive distance between the curves.
Finding Volumes of Revolution
The Disc & Washer Methods
Used for rotation around a horizontal axis, these methods integrate the area of circular cross-sections (discs or washers).
Here, `R(x)` is the outer radius and `r(x)` is the inner radius. For the Disc Method, `r(x) = 0`.
Desmos Command (Washer):
The Shell Method
Ideal for rotation around a vertical axis, this method integrates the volume of cylindrical shells.
Here, `p(x)` is the shell radius (often just `x`) and `h(x)` is the shell height (`f(x) - g(x)`).
Desmos Command (Shell):
Deeper Insight: Revolving Around Arbitrary Axes
The key is to correctly define the radius. The radius is always the distance from the slice to the axis of revolution.
- Horizontal Axis y=k: Radius is `|function - k|`. For a washer, `R(x) = |f(x)-k|` and `r(x) = |g(x)-k|`.
- Vertical Axis x=k: For shells, the radius is `p(x) = |x-k|`.
Determining Arc Length
Arc length often produces integrals that are impossible to solve by hand. Desmos handles both the differentiation and integration numerically, making it an incredibly powerful tool for this topic.
The Desmos Workflow
This process is remarkably efficient:
- Define the function: Enter `f(x) = ...`
- Type the formula: Construct the arc length formula using `f'(x)` directly in the integrand.
Desmos Command:
Deeper Insight: Numerical Limitations
This method will fail if `f'(x)` is undefined anywhere in the interval (e.g., at a sharp corner or cusp). You can diagnose this by graphing `y = f'(x)` and looking for vertical asymptotes.
Conclusion & Quick Reference
Desmos is a powerful partner for learning and applying calculus. It automates tedious computation, allowing you to focus on conceptual understanding. The table below serves as a quick reference for the key commands.
| Application | Desmos Syntax |
|---|---|
| Area Between Curves | `int(a, b, f(x) - g(x), dx)` |
| Area (w/ Crossovers) | `int(a, b, abs(f(x) - g(x)), dx)` |
| Volume: Disc (x-axis) | `pi * int(a, b, (f(x))^2, dx)` |
| Volume: Washer (x-axis) | `pi * int(a, b, (f(x))^2 - (g(x))^2, dx)` |
| Volume: Shell (y-axis) | `2 * pi * int(a, b, x * (f(x)-g(x)), dx)` |
| Arc Length | `int(a, b, sqrt(1 + (f'(x))^2), dx)` |