Nonlinear Functions: Quadratic and Exponential | Free SAT Math Course
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Nonlinear Functions: Quadratic & Exponential - Free SAT Math Lesson | The School of Mathematics</title>
<meta name="description" content="Learn nonlinear functions for the Digital SAT with this free, complete lesson: quadratic function forms (standard, factored, and vertex form), finding the vertex and intercepts, using the discriminant to count real solutions, exponential growth and decay, and interpreting and comparing nonlinear function behavior. Includes 20 free original practice problems with instant feedback and full step-by-step explanations.">
<style>
:root {
--blue: #4285f4;
--green: #34a853;
--red: #ea4335;
--gray-bg: #f8f9fa;
--border: #e0e0e0;
}
* { box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
background: #ffffff;
color: #202124;
line-height: 1.65;
margin: 0;
padding: 0;
}
.wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 80px; }
h1 { font-size: 2rem; line-height: 1.25; margin-bottom: 10px; }
h2 {
font-size: 1.5rem;
margin-top: 48px;
padding-top: 8px;
border-top: 2px solid var(--border);
}
h3 { font-size: 1.15rem; margin-bottom: 6px; }
.intro { font-size: 1.05rem; color: #3c4043; }
.cta-group {
display: flex;
gap: 12px;
flex-wrap: wrap;
margin: 22px 0 32px;
}
.cta-btn {
flex: 1 1 220px;
text-align: center;
text-decoration: none;
font-weight: 700;
font-size: 1rem;
padding: 15px 18px;
border-radius: 10px;
}
.cta-primary { background: var(--blue); color: #fff; }
.cta-primary:hover { background: #3367d6; }
.cta-secondary { background: #fff; color: var(--blue); border: 2px solid var(--blue); }
.cta-secondary:hover { background: #eef3fd; }
nav.toc {
background: var(--gray-bg);
border: 1px solid var(--border);
border-radius: 10px;
padding: 18px 22px;
margin-bottom: 36px;
}
nav.toc h2 { margin-top: 0; border-top: none; font-size: 1.1rem; }
nav.toc ol { margin: 0; padding-left: 22px; }
nav.toc a { color: var(--blue); text-decoration: none; }
nav.toc a:hover { text-decoration: underline; }
table.ref {
width: 100%;
border-collapse: collapse;
margin: 18px 0 26px;
font-size: 0.95rem;
}
table.ref th, table.ref td {
border: 1px solid var(--border);
padding: 10px 12px;
text-align: left;
vertical-align: top;
}
table.ref th { background: var(--gray-bg); }
.example {
background: var(--gray-bg);
border-left: 4px solid var(--blue);
border-radius: 6px;
padding: 16px 20px;
margin: 18px 0;
}
.example p { margin: 6px 0; }
.step-math { font-family: "Cambria Math", Georgia, serif; }
.frac {
display: inline-flex;
flex-direction: column;
vertical-align: middle;
text-align: center;
font-size: 0.85em;
line-height: 1;
margin: 0 2px;
position: relative;
top: 0.1em;
}
.frac .num { border-bottom: 1.3px solid #202124; padding: 0 4px 1px; }
.frac .den { padding: 1px 4px 0; }
.figure-row {
display: flex;
gap: 14px;
flex-wrap: wrap;
justify-content: center;
margin: 20px 0;
}
.figure-box { text-align: center; max-width: 200px; }
.figure-box svg { max-width: 100%; height: auto; border: 1px solid var(--border); border-radius: 8px; background: #fff; }
.figure-caption { font-size: 0.82rem; color: #5f6368; margin-top: 6px; }
.figure-caption strong { color: #202124; }
.problem {
border: 1px solid var(--border);
border-radius: 10px;
padding: 18px 22px 20px;
margin: 18px 0;
}
.problem .prompt { font-weight: 600; margin-bottom: 12px; }
.options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 4px; }
.option-btn {
text-align: left;
padding: 10px 14px;
border: 1px solid #ccc;
border-radius: 6px;
background: #fff;
cursor: pointer;
font-size: 0.98rem;
font-family: inherit;
}
.option-btn:hover:not(:disabled) { background: #f1f3f4; }
.option-btn.correct { background: #e6f4ea; border-color: var(--green); font-weight: 600; }
.option-btn.incorrect { background: #fce8e6; border-color: var(--red); }
.option-btn:disabled { cursor: default; }
.explanation {
margin-top: 0;
padding: 0 16px;
background: var(--gray-bg);
border-left: 4px solid var(--blue);
border-radius: 4px;
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease, padding 0.35s ease;
}
.explanation.show {
max-height: 600px;
opacity: 1;
margin-top: 14px;
padding: 14px 16px;
}
.explanation p { margin: 6px 0; }
.explanation .label { font-weight: 700; }
.mistake-list li { margin-bottom: 10px; }
.faq-item { margin-bottom: 18px; }
.faq-item h3 { margin-bottom: 4px; }
footer.cta-final { margin-top: 56px; }
</style>
</head>
<body>
<div class="wrap">
<h1>Nonlinear Functions: Quadratic and Exponential</h1>
<p class="intro">
"Nonlinear functions" is one of the four officially named question types in College Board's Advanced Math domain, the domain tied with Algebra for the largest share of the Digital SAT Math section. This free, complete lesson covers the three forms of a quadratic function and what each one reveals, finding a parabola's vertex and intercepts directly from standard form, using the discriminant to count how many real solutions an equation has, exponential growth and decay, and interpreting or comparing nonlinear function behavior from graphs and tables. Each idea is followed by a fully worked example, and then a set of original practice problems with instant feedback. Everything here is free, and you can keep practicing afterward with the full SAT Math Question Bank linked below.
</p>
<div class="cta-group">
<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/sat-nonlinear-functions-quiz-1">Practice Nonlinear Functions Free</a>
<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/SAT-Math-Qbank">Explore the Full SAT Math Qbank</a>
</div>
<nav class="toc" aria-label="Table of contents">
<h2>What's covered in this lesson</h2>
<ol>
<li><a href="#forms">Quadratic Function Forms</a></li>
<li><a href="#features">Vertex, Intercepts, and the Discriminant</a></li>
<li><a href="#exponential">Exponential Growth and Decay</a></li>
<li><a href="#interpreting">Interpreting and Comparing Nonlinear Functions</a></li>
<li><a href="#mistakes">Common Mistakes to Avoid</a></li>
<li><a href="#faq">Frequently Asked Questions</a></li>
</ol>
</nav>
<!-- ============ SECTION A: QUADRATIC FORMS ============ -->
<h2 id="forms">1. Quadratic Function Forms</h2>
<p>A <strong>quadratic function</strong> can be written in three equivalent forms, and each one puts a different piece of information front and center.</p>
<table class="ref">
<tr><th>Form</th><th>Equation</th><th>What it reveals directly</th></tr>
<tr><td>Standard form</td><td>f(x) = ax² + bx + c</td><td>The y-intercept, c</td></tr>
<tr><td>Factored form</td><td>f(x) = a(x − p)(x − q)</td><td>The roots (zeros, x-intercepts), p and q</td></tr>
<tr><td>Vertex form</td><td>f(x) = a(x − h)² + k</td><td>The vertex, (h, k)</td></tr>
</table>
<p>In every form, the sign of a tells you which way the parabola opens: if a > 0, the parabola opens upward and the vertex is a minimum; if a < 0, the parabola opens downward and the vertex is a maximum.</p>
<div class="figure-row">
<div class="figure-box">
<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">
<line x1="15" y1="70" x2="145" y2="70" stroke="#dadce0" stroke-width="1"/>
<line x1="80" y1="15" x2="80" y2="130" stroke="#dadce0" stroke-width="1" stroke-dasharray="4,3"/>
<path d="M 30 40 Q 80 120 130 40" fill="none" stroke="#4285f4" stroke-width="2.5"/>
<circle cx="80" cy="80" r="4" fill="#ea4335"/>
</svg>
<p class="figure-caption"><strong>a > 0</strong> – opens upward, vertex is a minimum</p>
</div>
<div class="figure-box">
<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">
<line x1="15" y1="70" x2="145" y2="70" stroke="#dadce0" stroke-width="1"/>
<line x1="80" y1="15" x2="80" y2="130" stroke="#dadce0" stroke-width="1" stroke-dasharray="4,3"/>
<path d="M 30 120 Q 80 40 130 120" fill="none" stroke="#ea4335" stroke-width="2.5"/>
<circle cx="80" cy="80" r="4" fill="#4285f4"/>
</svg>
<p class="figure-caption"><strong>a < 0</strong> – opens downward, vertex is a maximum</p>
</div>
</div>
<div class="example">
<p><strong>Worked Example:</strong> For f(x) = 2(x − 3)² + 5, find the vertex and state whether the graph opens upward or downward.</p>
<p>Comparing to f(x) = a(x − h)² + k, h = 3 and k = 5, so the vertex is (3, 5). Since a = 2 is positive, the graph opens upward.</p>
</div>
<div class="problem" id="pa-1">
<p class="prompt">1. What is the vertex of f(x) = −3(x + 2)² + 7?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-1',true)">A) (−2, 7)</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">B) (2, 7)</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">C) (−2, −7)</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">D) (2, −7)</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Rewrite x + 2 as x − (−2) to match the vertex form pattern, giving h = −2 and k = 7, so the vertex is (−2, 7).</p>
</div>
</div>
<div class="problem" id="pa-2">
<p class="prompt">2. Does the graph of f(x) = −3(x + 2)² + 7 open upward or downward?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">A) Upward</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-2',true)">B) Downward</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">C) Neither</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">D) Cannot be determined</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Since a = −3 is negative, the parabola opens downward.</p>
</div>
</div>
<div class="problem" id="pa-3">
<p class="prompt">3. What are the roots (zeros) of f(x) = (x − 4)(x + 7)?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-3',true)">A) x = 4 and x = −7</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">B) x = −4 and x = 7</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">C) x = 4 and x = 7</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">D) x = −4 and x = −7</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Setting each factor equal to zero: x − 4 = 0 gives x = 4, and x + 7 = 0 gives x = −7.</p>
</div>
</div>
<div class="problem" id="pa-4">
<p class="prompt">4. Which form of a quadratic function most directly reveals its roots?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">A) Standard form</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-4',true)">B) Factored form</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">C) Vertex form</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">D) None reveal the roots directly</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> In factored form, a(x − p)(x − q), the roots p and q can be read off immediately by setting each factor to zero.</p>
</div>
</div>
<div class="problem" id="pa-5">
<p class="prompt">5. Which form of a quadratic function most directly reveals its vertex?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">A) Standard form</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">B) Factored form</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-5',true)">C) Vertex form</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">D) None reveal the vertex directly</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Vertex form, a(x − h)² + k, gives the vertex (h, k) directly, without any further calculation.</p>
</div>
</div>
<!-- ============ SECTION B: FEATURES ============ -->
<h2 id="features">2. Vertex, Intercepts, and the Discriminant</h2>
<p>You don't need to convert to vertex form to find the vertex, standard form gives you a direct formula. For f(x) = ax² + bx + c, the x-coordinate of the vertex is:</p>
<p class="step-math" style="text-align:center; font-size:1.1rem;">x = −<span class="frac"><span class="num">b</span><span class="den">2a</span></span></p>
<p>Substitute this value back into the function to find the y-coordinate. The y-intercept of any quadratic in standard form is simply c, the constant term.</p>
<p>To find how many real solutions ax² + bx + c = 0 has, without solving it, use the <strong>discriminant</strong>, b² − 4ac:</p>
<table class="ref">
<tr><th>Discriminant value</th><th>Number of real solutions</th></tr>
<tr><td>b² − 4ac > 0</td><td>Two real solutions</td></tr>
<tr><td>b² − 4ac = 0</td><td>One real solution (a repeated root)</td></tr>
<tr><td>b² − 4ac < 0</td><td>No real solutions</td></tr>
</table>
<div class="example">
<p><strong>Worked Example:</strong> Find the vertex of f(x) = 2x² − 8x + 3.</p>
<p class="step-math">x = −<span class="frac"><span class="num">−8</span><span class="den">2(2)</span></span> = <span class="frac"><span class="num">8</span><span class="den">4</span></span> = 2</p>
<p class="step-math">f(2) = 2(2)² − 8(2) + 3 = 8 − 16 + 3 = −5</p>
<p>The vertex is (2, −5).</p>
</div>
<div class="problem" id="pb-1">
<p class="prompt">1. What is the x-coordinate of the vertex of f(x) = 3x² − 12x + 5?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-1',true)">A) 2</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">B) −2</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">C) 4</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">D) 6</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> x = −<span class="frac"><span class="num">−12</span><span class="den">2(3)</span></span> = <span class="frac"><span class="num">12</span><span class="den">6</span></span> = 2.</p>
</div>
</div>
<div class="problem" id="pb-2">
<p class="prompt">2. What is the y-intercept of f(x) = −2x² + 5x − 9?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-2',true)">A) −9</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">B) 5</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">C) −2</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">D) 9</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> The y-intercept of a quadratic in standard form is the constant term, c = −9.</p>
</div>
</div>
<div class="problem" id="pb-3">
<p class="prompt">3. How many real solutions does 2x² − 4x + 5 = 0 have?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-3',true)">A) 0</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">B) 1</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">C) 2</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">D) Infinitely many</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Discriminant = (−4)² − 4(2)(5) = 16 − 40 = −24. Since this is negative, there are 0 real solutions.</p>
</div>
</div>
<div class="problem" id="pb-4">
<p class="prompt">4. How many real solutions does x² − 6x + 9 = 0 have?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">A) 0</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-4',true)">B) 1</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">C) 2</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">D) Infinitely many</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Discriminant = (−6)² − 4(1)(9) = 36 − 36 = 0. A discriminant of exactly 0 means there is 1 real solution, a repeated root.</p>
</div>
</div>
<div class="problem" id="pb-5">
<p class="prompt">5. How many real solutions does 3x² + 2x − 8 = 0 have?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">A) 0</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">B) 1</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-5',true)">C) 2</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">D) Infinitely many</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Discriminant = (2)² − 4(3)(−8) = 4 + 96 = 100. Since this is positive, there are 2 real solutions.</p>
</div>
</div>
<!-- ============ SECTION C: EXPONENTIAL ============ -->
<h2 id="exponential">3. Exponential Growth and Decay</h2>
<p>An <strong>exponential function</strong> has the form f(x) = a · b<sup>x</sup>, where a is the initial value (the value when x = 0) and b is the growth or decay factor. If b > 1, the function models <strong>growth</strong>; if 0 < b < 1, it models <strong>decay</strong>. A growth or decay rate expressed as a percent, r, corresponds to a factor of b = 1 + r for growth or b = 1 − r for decay.</p>
<div class="example">
<p><strong>Worked Example:</strong> A population of 200 bacteria triples every hour. Write a function for the population P after t hours, and find the population after 4 hours.</p>
<p class="step-math">P(t) = 200(3)<sup>t</sup></p>
<p class="step-math">P(4) = 200(3)⁴ = 200(81) = 16,200</p>
</div>
<div class="problem" id="pc-1">
<p class="prompt">1. A car valued at $24,000 depreciates by 15% each year. Which function models its value V after t years?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-1',true)">A) V(t) = 24,000(0.85)<sup>t</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">B) V(t) = 24,000(1.15)<sup>t</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">C) V(t) = 24,000(0.15)<sup>t</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">D) V(t) = 24,000 − 0.15t</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> A 15% decrease each year corresponds to a decay factor of 1 − 0.15 = 0.85, giving V(t) = 24,000(0.85)<sup>t</sup>.</p>
</div>
</div>
<div class="problem" id="pc-2">
<p class="prompt">2. A population of 500 bacteria doubles every 3 hours. Which function models the population P after t hours?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-2',true)">A) P(t) = 500(2)<sup>t/3</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">B) P(t) = 500(2)<sup>3t</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">C) P(t) = 500(3)<sup>t/2</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">D) P(t) = 500(2)<sup>t</sup></button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> The population doubles (factor of 2) every 3 hours, so the exponent must equal 1 whole "doubling period" when t = 3, which happens when the exponent is t/3.</p>
</div>
</div>
<div class="problem" id="pc-3">
<p class="prompt">3. In the exponential function y = 800(1.06)<sup>x</sup>, what does 1.06 represent?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-3',true)">A) A 6% growth rate per period</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">B) A 106% growth rate per period</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">C) A 6% decay rate per period</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">D) The initial value</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Writing 1.06 as 1 + 0.06 shows it's a growth factor corresponding to a 6% increase each period.</p>
</div>
</div>
<div class="problem" id="pc-4">
<p class="prompt">4. An investment of $2,000 grows at 4% annual interest, compounded yearly. What is its value after 3 years?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-4',true)">A) $2,249.73</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">B) $2,240.00</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">C) $2,000.04</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">D) $2,480.00</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> V = 2,000(1.04)³ = 2,000(1.124864) = $2,249.73.</p>
</div>
</div>
<div class="problem" id="pc-5">
<p class="prompt">5. Which of the following represents exponential decay?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">A) y = 50(1.2)<sup>x</sup></button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-5',true)">B) y = 50(0.7)<sup>x</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">C) y = 50(2)<sup>x</sup></button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">D) y = 50x + 2</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> A base between 0 and 1 represents decay. Only 0.7 fits that range; 1.2 and 2 are both greater than 1 (growth), and the last option isn't exponential at all.</p>
</div>
</div>
<!-- ============ SECTION D: INTERPRETING ============ -->
<h2 id="interpreting">4. Interpreting and Comparing Nonlinear Functions</h2>
<p>On the Digital SAT, nonlinear function questions often show a table, a graph, or a real-world description rather than asking you to graph something yourself. Recognizing the pattern, and reading off key values, is the core skill being tested.</p>
<div class="figure-row">
<div class="figure-box">
<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">
<line x1="15" y1="125" x2="145" y2="125" stroke="#dadce0" stroke-width="1"/>
<line x1="15" y1="15" x2="15" y2="130" stroke="#dadce0" stroke-width="1"/>
<path d="M 20 118 Q 100 108 140 20" fill="none" stroke="#34a853" stroke-width="2.5"/>
</svg>
<p class="figure-caption"><strong>Exponential growth</strong> – rises slowly, then steeply</p>
</div>
<div class="figure-box">
<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">
<line x1="15" y1="125" x2="145" y2="125" stroke="#dadce0" stroke-width="1"/>
<line x1="15" y1="15" x2="15" y2="130" stroke="#dadce0" stroke-width="1"/>
<path d="M 20 20 Q 60 30 140 118" fill="none" stroke="#ea4335" stroke-width="2.5"/>
</svg>
<p class="figure-caption"><strong>Exponential decay</strong> – falls quickly, then levels off toward 0</p>
</div>
</div>
<div class="example">
<p><strong>Worked Example:</strong> A ball is thrown upward, and its height h, in feet, after t seconds is modeled by h(t) = −16t² + 64t. What is the maximum height reached, and when does it occur?</p>
<p>The maximum occurs at the vertex. The t-coordinate is t = −<span class="frac"><span class="num">64</span><span class="den">2(−16)</span></span> = <span class="frac"><span class="num">64</span><span class="den">32</span></span> = 2 seconds.</p>
<p class="step-math">h(2) = −16(2)² + 64(2) = −64 + 128 = 64 feet</p>
</div>
<div class="problem" id="pd-1">
<p class="prompt">1. A table shows y-values doubling every time x increases by 1. What type of function does this best represent?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">A) Linear</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-1',true)">B) Exponential</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">C) Quadratic</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">D) Absolute value</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> A constant multiplying factor (doubling) for each equal step in x is the signature of exponential growth, not a constant additive difference, which would indicate a linear function.</p>
</div>
</div>
<div class="problem" id="pd-2">
<p class="prompt">2. As x increases without bound, what happens to y in the exponential decay function y = 100(0.5)<sup>x</sup>?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-2',true)">A) y approaches 0</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">B) y approaches infinity</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">C) y approaches 100</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">D) y approaches −100</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> Since 0.5 is a decay factor, repeated multiplication by 0.5 shrinks the value closer and closer to 0, but never reaches or goes below it.</p>
</div>
</div>
<div class="problem" id="pd-3">
<p class="prompt">3. A ball's height h, in feet, after t seconds is modeled by h(t) = −16t² + 64t. What is the maximum height reached?</p>
<div class="options">
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-3',true)">A) 64 feet</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">B) 32 feet</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">C) 128 feet</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">D) 2 feet</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> This is the worked example above: the vertex occurs at t = 2 seconds, giving a maximum height of h(2) = 64 feet.</p>
</div>
</div>
<div class="problem" id="pd-4">
<p class="prompt">4. Using the height function from the previous problem, after how many seconds does the ball reach its maximum height?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">A) 1 second</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-4',true)">B) 2 seconds</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">C) 4 seconds</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">D) 16 seconds</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> The vertex t-coordinate is t = −<span class="frac"><span class="num">64</span><span class="den">2(−16)</span></span> = 2 seconds.</p>
</div>
</div>
<div class="problem" id="pd-5">
<p class="prompt">5. A quadratic function has a negative leading coefficient. As x approaches positive or negative infinity, what happens to y?</p>
<div class="options">
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">A) y approaches positive infinity in both directions</button>
<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-5',true)">B) y approaches negative infinity in both directions</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">C) y approaches 0 in both directions</button>
<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">D) y oscillates between positive and negative</button>
</div>
<div class="explanation">
<p><span class="label">Explanation:</span> A negative leading coefficient means the parabola opens downward, so both arms of the graph fall toward negative infinity as x moves away from the vertex in either direction.</p>
</div>
</div>
<!-- ============ MISTAKES ============ -->
<h2 id="mistakes">Common Mistakes to Avoid</h2>
<ul class="mistake-list">
<li><strong>Reading the vertex coordinates with the wrong sign for h.</strong> In a(x − h)² + k, a plus sign inside the parentheses, like (x + 2)², means h = −2, not 2. Rewrite addition as subtracting a negative before identifying h.</li>
<li><strong>Forgetting the negative sign in the vertex formula.</strong> The formula is x = −b/(2a), not b/(2a). Dropping that negative sign is one of the most common errors when finding a vertex from standard form.</li>
<li><strong>Mixing up growth and decay factors.</strong> A growth rate of r% gives a factor of 1 + r (as a decimal); a decay rate of r% gives a factor of 1 − r. Writing the percent itself as the base, instead of 1 plus or minus the percent, is a frequent error.</li>
<li><strong>Misreading the discriminant's sign.</strong> A positive discriminant means two real solutions, zero means one, and negative means none, in that order. It's easy to reverse the positive and negative cases under time pressure.</li>
<li><strong>Assuming every nonlinear pattern in a table is quadratic.</strong> A constant ratio between consecutive y-values signals exponential behavior; a constant second difference signals quadratic behavior. Check which pattern actually holds before choosing a model.</li>
</ul>
<!-- ============ FAQ ============ -->
<h2 id="faq">Frequently Asked Questions</h2>
<div class="faq-item">
<h3>Do I need to memorize all three quadratic forms and how to convert between them?</h3>
<p>You should recognize what each form reveals and be comfortable reading off information directly from whichever form a question gives you. Converting between forms, like completing the square to go from standard to vertex form, is useful but tested less often than simply extracting information from the form already provided.</p>
</div>
<div class="faq-item">
<h3>How is exponential growth different from quadratic growth?</h3>
<p>A quadratic function grows by a changing additive amount, the differences between consecutive outputs increase by a constant amount. An exponential function grows by a constant multiplicative factor, each output is a fixed multiple of the previous one. Over the long run, exponential growth always eventually outpaces quadratic growth.</p>
</div>
<div class="faq-item">
<h3>Why does the discriminant tell you the number of solutions without solving the equation?</h3>
<p>The discriminant is the expression under the square root in the quadratic formula. A negative number has no real square root, giving no real solutions; zero has exactly one square root value (itself), giving one repeated solution; and a positive number has two square roots (positive and negative), giving two solutions.</p>
</div>
<div class="faq-item">
<h3>Where can I practice more problems like these?</h3>
<p>The <a href="https://theschoolofmathematics.com/quiz/sat-nonlinear-functions-quiz-1">Nonlinear Functions quizzes</a> in the SAT Math Question Bank include additional original problems on this topic, along with quizzes covering every other Algebra, Advanced Math, Problem-Solving and Data Analysis, and Geometry and Trigonometry skill on the Digital SAT.</p>
</div>
<footer class="cta-final">
<div class="cta-group">
<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/sat-nonlinear-functions-quiz-1">Practice Nonlinear Functions Free</a>
<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/SAT-Math-Qbank">Explore the Full SAT Math Qbank</a>
</div>
</footer>
</div>
<script>
function checkAnswer(btn, problemId, isCorrect) {
var problem = document.getElementById(problemId);
var buttons = problem.querySelectorAll('.option-btn');
buttons.forEach(function(b) { b.disabled = true; });
if (isCorrect) {
btn.classList.add('correct');
} else {
btn.classList.add('incorrect');
var correctBtn = problem.querySelector('.option-btn[data-correct="true"]');
if (correctBtn) { correctBtn.classList.add('correct'); }
}
var exp = problem.querySelector('.explanation');
if (exp) { exp.classList.add('show'); }
}
</script>
</body>
</html>