The Desmos Playbook
Shortcuts that turn Desmos from "just a calculator" into a solving engine. Every example below is a real SAT-style question, worked two ways.
Vertex & minimum/maximum
Skip completing the square. Graph the parabola and click its lowest (or highest) point โ Desmos labels the coordinates for you.
- Type
y = x^2 - 6x + 13into Desmos - Click the lowest point on the curve
- Desmos labels it (3, 4) โ the minimum value is 4
Solving by intersection
For equations like โ(3x+16) = x+2, graph both sides as separate functions and find where the lines cross โ no squaring, no checking for extraneous roots.
- Type
y1 = sqrt(3x+16) - Type
y2 = x+2 - Click each intersection point Desmos finds โ that's your solution set
Sliders for parameters
When a question asks "what's the max/min value of b such that...", add a slider for b and literally watch the answer happen.
- Type
y = 2x^2 - bx + 18โ Desmos offers to add a slider for b - Drag the slider up until the parabola just touches the x-axis (b = 12)
- Since 12 gives exactly one solution, the max with no solutions is 11
Systems of equations
Graph both equations as lines (or curves) and read the intersection point directly โ skip substitution entirely.
- Type
y = 120 - x(total items) - Type
y = (615 - 3.5x)/8(from the revenue equation) - The intersection point gives tacos and burritos directly
Circles & distance
Forgot the distance formula? Type it straight into Desmos as a calculation โ no graph needed, just instant arithmetic.
- Type
sqrt((3-3)^2+(2-(-4))^2)directly into Desmos โ it returns 6 - That's your radius: r = 6, so rยฒ = 36
- Equation: (xโ3)ยฒ + (y+4)ยฒ = 36
Graph overlay matching
For "which expression is equivalent to..." questions, graph the original and every answer choice. The one that traces the exact same line is correct.
- Type
y = (x^2-16)/(x-4)โ note the tiny hole in the graph at x = 4 - Type each answer choice as y2, y3, etc.
- Whichever line sits exactly on top of the original (minus the hole) is the answer: x + 4
Regression finds the equation for you
Put the points in a table and type a model with ~ โ Desmos solves for the constants. It works for a line of best fit, a quadratic through given points, or an exponential.
- Click + โ table and enter the points: xโ = โ1, 1, 3 and yโ = 8, 2, 4
- Type
y_1 ~ a*x_1^2 + b*x_1 + cโ the~means "fit this model to the table" - Desmos reports a = 1, b = โ3, c = 4 (three points fix a parabola, so the fit is exact): f(x) = xยฒ โ 3x + 4
- Type
a*5^2 + b*5 + cโ 14. Same idea for other models:y_1 ~ m*x_1 + bgives a line of best fit,y_1 ~ a*b^(x_1)an exponential
Test the answer choices
Multiple choice means the answer is already on the screen. Type each choice into Desmos (or plug it into the given equation) and see which one matches โ decimals make different-looking radicals and fractions easy to compare.
A) 3 + โ5 B) 3 + 2โ5 C) 6 + โ5 D) (3 + โ5)/2
- Type
y = x^2 - 6x + 4and click the right-hand x-intercept: (5.236, 0) - Type each choice on its own line:
3+sqrt(5)โ 5.236,3+2sqrt(5)โ 7.472,6+sqrt(5)โ 8.236,(3+sqrt(5))/2โ 2.618 - Only A matches the intercept, so the answer is 3 + โ5
- Or plug a choice straight in:
(3+sqrt(5))^2 - 6(3+sqrt(5)) + 4should give 0 (a tiny value like 10โปยนโต is rounding noise and still means 0)
Pick numbers for the letters
When the question is full of letters, give each letter a simple value and let Desmos do the arithmetic. It works for equivalent expressions, rearranged formulas, and percent chains (start with 100).
A) โ(km/T) B) โ(T/(km)) C) km/Tยฒ D) โ(kmT)
- Pick easy values, avoiding 0 and 1 (they hide differences): type
k = 3,m = 12and, with d = 2,T = k*m/2^2โ T = 9 - Type each choice:
sqrt(k*m/T)โ 2,sqrt(T/(k*m))โ 0.5,k*m/T^2โ 0.444,sqrt(k*m*T)โ 18 - Only A gives back d = 2, so the answer is A
- Percent chains work the same way: for "up 20%, then down 25%", type
100*1.2*0.75โ 90, so the final value is 90% of the original
Lists: mean, median and standard deviation
Type the data as a list and Desmos computes the statistics instantly: mean(L), median(L), stdevp(L) (population) or stdev(L) (sample), plus total(L) and length(L).
A) The mean and median increase by the same amount B) The mean increases more than the median C) The median increases more than the mean D) Neither the mean nor the median changes
- Type
L = [4, 7, 7, 9, 13], thenmean(L)โ 8 andmedian(L)โ 7 - Add the new value with
M = join(L, [20]), thenmean(M)โ 10 andmedian(M)โ 8 - The mean rose by 2 and the median by 1, so the answer is B
- For spread questions, compare
stdevp(L)โ 2.97 withstdevp(M)โ 5.23 โ adding a far-out value increases the standard deviation
Inequalities and shaded regions
Type inequalities directly โ Desmos shades each one, and the region where the shading overlaps is the solution set. Drop the answer-choice points on top to see which lands inside.
A) (1, 5) B) (3, 1) C) (4, 2) D) (2, 0)
- Type
y <= -2x + 8(Desmos turns<=into โค) โ a solid boundary, shaded below - Type
y > x - 1โ a dashed boundary, because points on that line don't count; shaded above - Type each choice as a point:
(1,5),(3,1),(4,2),(2,0) - Only (1, 5) sits in the area shaded by both, so the answer is A
Counting solutions and reading zeros
Graph y = the expression and count where it meets the x-axis. If a parabola never meets the axis, there are no real solutions.
- Type
y = x^3 - 4x^2 + 4x - Count the x-axis contacts: the curve crosses at (0, 0) and just touches at (2, 0) โ a touch counts once
- Two contact points, so there are 2 distinct real solutions (x = 0 and x = 2)
- To list solutions instead, type an equation in x alone:
x^2 - 5x + 6 = 0draws vertical lines at x = 2 and x = 3
Function notation, composition and shifts
Define the function once and Desmos evaluates f(3), f(g(2)) or a shifted graph for you. Changes inside the brackets move the graph sideways, the opposite way to the sign.
- Type
f(x) = x^2 - 3andg(x) = 2x + 1 - Type
f(g(2))โ Desmos shows 22. (Order matters:g(f(2))gives 3.) - For shift questions, type
y = f(x - 3) + 2: the vertex moves from (0, โ3) to (3, โ1) โ right 3 (opposite to the minus sign) and up 2
Degree mode for trig
Desmos starts in radians, so sin(30) gives a strange answer. Switch to degrees first, then evaluate or graph trig expressions to check identities.
- Click the wrench (Graph Settings) and choose Degrees
- Check it worked:
sin(30)should give 0.5 (if you see โ0.988, you're still in radians) - Type
y = sin(x)andy = cos(32), zoom out to show x from 0 to 90, and click the intersection: (58, 0.848), so x = 58 - To see the identity behind it, graph
y = cos(90 - x)โ it lies exactly on top of y = sin(x)
Equations in other letters
Desmos only graphs x and y, so an equation in t, a or w needs a quick rename. Swap the letter for x and Desmos draws a vertical line at the solution.
- Typed as-is, w is treated as an unknown constant and Desmos offers a slider instead of solving
- Rewrite it with x:
3(x - 4) + 2x = 18 - Desmos draws the vertical line x = 6, so w = 6
- Check:
3(6-4) + 2*6โ 18
r alone means the polar radius (r = 5 draws a circle), and if the equation already contains x, renaming another letter to x merges the two variables.Points and distance
Type points like (2, 3) and Desmos plots them. distance() gives the length between two points โ the Pythagorean theorem without the algebra โ and polygon() draws the shape so you can check a figure.
- Type
(-2, 1)and(6, 7)โ Desmos plots both corners - Type
distance((-2, 1), (6, 7))โ 10, so the diagonal is 10 - To see the figure, type
polygon((-2, 1), (6, 1), (6, 7), (-2, 7)): the sides are 8 and 6, so if the question asked for the perimeter,2*(8 + 6)โ 28 - For a missing side of a right triangle (hypotenuse 13, leg 5), put the right angle at the origin: type
(5, 0), find the other leg withsqrt(13^2 - 5^2)โ 12, and check withdistance((5, 0), (0, 12))โ 13
Counting with lists
For "how many numbers from 1 to nโฆ" and probability questions, let Desmos build the list and filter it. [1...120] makes every whole number from 1 to 120, square brackets keep only the ones that pass a test, and length() counts them.
- Type
L = [1...150]โ Desmos turns the three dots into an ellipsis and makes the list 1, 2, 3, โฆ, 150 - Type
M = L[mod(L, 2) = 0]to keep only the even numbers;length(M)โ 75 - Chain the second condition:
length(M[M > 100])โ 25 (the evens 102 to 150) - Type
length(M[M > 100])/length(L)โ 0.1667, which is 25/150 = 1/6. To add numbers instead of counting them, swap intotal():total(M[M > 100])โ 3150
M > 100, but "at least 100" is M >= 100, and the wrong one shifts the count by one.Graph the model to read what its numbers mean
For "what does 20 represent?" questions, graph the model and look: the y-intercept is the starting value, and the slope is how much y changes each time x goes up by 1.
A) The sunflower grows 20 cm each week B) The sunflower was 20 cm tall when it was moved to the garden C) The sunflower reaches 20 cm after 4.5 weeks D) The sunflower's maximum height is 20 cm
- Type
y = 4.5x + 20 {x >= 0}โ the braces restrict the domain, because weeks can't be negative - Click where the line starts on the y-axis: (0, 20). At 0 weeks the height is already 20 cm, so the answer is B
- Click the gear above the expression list, then the table icon beside the line (if it doesn't appear, retype the line without the braces). The table shows 0 โ 20, 1 โ 24.5, 2 โ 29, 3 โ 33.5: y goes up by 4.5 each week, so 4.5 is the growth per week, not 20
- If the model is written like y โ 5x = 6, rewrite it as
y = 5x + 6first, so the slope and starting value sit where you expect them
Ready to drill these for real?
Every math question in the bank comes with both the formula method and the Desmos method side by side.