Bài 17. Dấu của tam thức bậc hai
"Trong trái, ngoài cùng" — câu khẩu quyết kinh điển quen thuộc của bao thế hệ học sinh phổ thông chính là tinh hoa cô đọng của Định lí về dấu của tam thức bậc hai. Khả năng xác định nhanh dấu của biểu thức bậc hai không chỉ giúp giải trọn vẹn các bất phương trình đại số, tìm tập xác định chứa căn thức mà còn là công cụ phân tích vùng an toàn trong kết cấu kỹ thuật công trình và kinh tế học.
1. Sơ đồ tư duy (Mindmap) Dấu tam thức bậc hai
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin: 24px 0;">
<div style="background: #f8fafc; border-left: 4px solid #3b82f6; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0,0,0,0.05);">
<h4 style="margin: 0 0 8px 0; color: #1e40af;">1. Trường hợp $\Delta < 0$</h4>
<p style="margin: 0; font-size: 0.9em; color: #475569;">
• Phương trình vô nghiệm.<br>
• $f(x)$ <strong>luôn cùng dấu với hệ số $a$</strong> với mọi $x \in \mathbb{R}$.<br>
• Đồ thị parabol hoàn toàn nằm về một phía so với trục hoành $Ox$.
</p>
</div>
<div style="background: #f0fdf4; border-left: 4px solid #16a34a; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0,0,0,0.05);">
<h4 style="margin: 0 0 8px 0; color: #166534;">2. Trường hợp $\Delta = 0$</h4>
<p style="margin: 0; font-size: 0.9em; color: #475569;">
• Phương trình có nghiệm kép $x_0 = -\frac{b}{2a}$.<br>
• $f(x)$ cùng dấu với $a$ với mọi $x \ne x_0$, và $f(x_0) = 0$.<br>
• Parabol tiếp xúc với trục $Ox$ tại đỉnh.
</p>
</div>
<div style="background: #fffbeb; border-left: 4px solid #f59e0b; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0,0,0,0.05);">
<h4 style="margin: 0 0 8px 0; color: #92400e;">3. Trường hợp $\Delta > 0$</h4>
<p style="margin: 0; font-size: 0.9em; color: #475569;">
• Có 2 nghiệm phân biệt $x_1 < x_2$.<br>
• <strong>Trong khoảng hai nghiệm $(x_1; x_2)$:</strong> $f(x)$ <em>trái dấu</em> với $a$.<br>
• <strong>Ngoài khoảng hai nghiệm:</strong> $f(x)$ <em>cùng dấu</em> với $a$.
</p>
</div>
<div style="background: #fdf2f8; border-left: 4px solid #ec4899; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0,0,0,0.05);">
<h4 style="margin: 0 0 8px 0; color: #9d174d;">4. Điều kiện $f(x)$ giữ dấu</h4>
<p style="margin: 0; font-size: 0.9em; color: #475569;">
• $f(x) > 0 \ \forall x \in \mathbb{R} \iff a > 0$ và $\Delta < 0$.<br>
• $f(x) \ge 0 \ \forall x \in \mathbb{R} \iff a > 0$ và $\Delta \le 0$.<br>
• $f(x) < 0 \ \forall x \in \mathbb{R} \iff a < 0$ và $\Delta < 0$.
</p>
</div>
</div>
2. Khởi động: 5 câu hỏi nhanh & Mẹo nhớ quy tắc
- Tam thức có biệt thức mang dấu gì và dấu của ra sao?
Đáp án: . Vì nên với mọi . - Quy tắc "Trong trái, ngoài cùng" áp dụng khi nào?
Đáp án: Chỉ áp dụng khi tam thức bậc hai có (tức là có hai nghiệm phân biệt ). - Giải nhanh bất phương trình :
Đáp án: Hai nghiệm là và . Hệ số . Lấy dấu âm (trái dấu với ) Lấy khoảng trong: . - Giải nhanh bất phương trình :
Đáp án: Lấy dấu dương (cùng dấu với ) Lấy khoảng ngoài: hoặc . - Tam thức nhận giá trị như thế nào với mọi ?
Đáp án: Luôn với mọi , bằng tại .
3. Lý thuyết trọng tâm
3.1. Tam thức bậc hai
Ghi nhớTam thức bậc hai đối với là biểu thức có dạng:
Trong đó là các số thực cho trước và .
- Biệt thức: (hoặc với ).
- Nghiệm của tam thức bậc hai là nghiệm của phương trình bậc hai .
3.2. Định lí về dấu của tam thức bậc hai
Quan trọngCho tam thức bậc hai ().
- Nếu thì cùng dấu với hệ số với mọi :
- Nếu thì cùng dấu với hệ số với mọi , và .
- Nếu thì có hai nghiệm phân biệt :
- trái dấu với hệ số khi (trong khoảng hai nghiệm).
- cùng dấu với hệ số khi (ngoài khoảng hai nghiệm).
3.3. Bảng tóm tắt xét dấu tam thức bậc hai
| Điều kiện | Nghiệm | Bảng xét dấu của |
|---|---|---|
| Vô nghiệm | cùng dấu với trên toàn bộ | |
| Nghiệm kép | cùng dấu với khi , | |
| 2 nghiệm | cùng dấu trái dấu cùng dấu |
3.4. Bất phương trình bậc hai một ẩn
Ghi nhớBất phương trình bậc hai một ẩn là bất phương trình có một trong các dạng:
Giải bất phương trình bậc hai thực chất là tìm các khoảng giá trị của để tam thức nhận dấu phù hợp với bất phương trình.
4. Widget tương tác: Bộ Xét Dấu Tam Thức Bậc Hai Trực Quan
Nhập các hệ số để xem ngay đồ thị Parabol, vị trí nghiệm và các khoảng mang dấu DƯƠNG (+) / ÂM (-) trên trục số thực:
<div style="background: #f8fafc; border: 1px solid #cbd5e1; border-radius: 12px; padding: 20px; margin: 24px 0; font-family: system-ui, sans-serif;">
<div style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 16px;">
<h3 style="margin: 0; font-size: 1.15rem; color: #1e293b;">🔍 Công Cụ Khảo Sát Dấu Tam Thức $f(x) = ax^2 + bx + c$</h3>
<span style="font-size: 0.85rem; background: #fef3c7; color: #b45309; padding: 4px 10px; border-radius: 999px; font-weight: 500;">Trong trái ngoài cùng</span>
</div>
<div style="display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 16px;">
<div>
<label style="font-size: 0.85rem; font-weight: 600; color: #475569;">Hệ số a (≠ 0):</label>
<input type="number" id="signA" value="1" step="0.5" style="width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; box-sizing: border-box;" />
</div>
<div>
<label style="font-size: 0.85rem; font-weight: 600; color: #475569;">Hệ số b:</label>
<input type="number" id="signB" value="-3" step="0.5" style="width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; box-sizing: border-box;" />
</div>
<div>
<label style="font-size: 0.85rem; font-weight: 600; color: #475569;">Hệ số c:</label>
<input type="number" id="signC" value="2" step="0.5" style="width: 100%; padding: 8px; border: 1px solid #cbd5e1; border-radius: 6px; box-sizing: border-box;" />
</div>
</div>
<div style="background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px; margin-bottom: 16px;">
<div style="display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin-bottom: 12px;">
<div>Biệt thức $\Delta$: <strong id="valDelta" style="color: #2563eb;">1.00</strong></div>
<div>Trạng thái nghiệm: <strong id="valRootStatus" style="color: #16a34a;">2 nghiệm phân biệt</strong></div>
</div>
<div style="font-family: monospace; font-size: 1.05rem; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px; padding: 10px 14px; color: #0f172a;" id="valRoots">x₁ = 1.00, x₂ = 2.00</div>
</div>
<div style="background: #eff6ff; border-left: 4px solid #3b82f6; border-radius: 6px; padding: 12px; font-size: 0.92rem; color: #1e40af;">
<strong>Kết luận xét dấu:</strong>
<div id="signConclusion" style="margin-top: 6px; line-height: 1.5;">• f(x) > 0 khi x ∈ (-∞; 1) ∪ (2; +∞)<br>• f(x) < 0 khi x ∈ (1; 2)</div>
</div>
</div>
<script>
(() => {
const signA = document.getElementById('signA');
const signB = document.getElementById('signB');
const signC = document.getElementById('signC');
const valDelta = document.getElementById('valDelta');
const valRootStatus = document.getElementById('valRootStatus');
const valRoots = document.getElementById('valRoots');
const signConclusion = document.getElementById('signConclusion');
function analyze() {
let a = parseFloat(signA.value);
if (isNaN(a) || a === 0) a = 1;
const b = parseFloat(signB.value) || 0;
const c = parseFloat(signC.value) || 0;
const delta = b * b - 4 * a * c;
valDelta.textContent = delta.toFixed(2);
if (delta < 0) {
valRootStatus.textContent = 'Vô nghiệm';
valRoots.textContent = 'Phương trình f(x) = 0 vô nghiệm trên ℝ';
if (a > 0) {
signConclusion.innerHTML = '• Vì Δ < 0 và a > 0 nên <strong>f(x) > 0 với mọi x ∈ ℝ</strong>.';
} else {
signConclusion.innerHTML = '• Vì Δ < 0 và a < 0 nên <strong>f(x) < 0 với mọi x ∈ ℝ</strong>.';
}
} else if (Math.abs(delta) < 1e-7) {
valRootStatus.textContent = 'Nghiệm kép';
const x0 = -b / (2 * a);
valRoots.textContent = 'x₀ = ' + x0.toFixed(2);
if (a > 0) {
signConclusion.innerHTML = '• <strong>f(x) > 0</strong> với mọi x ≠ ' + x0.toFixed(2) + '; và f(' + x0.toFixed(2) + ') = 0.';
} else {
signConclusion.innerHTML = '• <strong>f(x) < 0</strong> với mọi x ≠ ' + x0.toFixed(2) + '; và f(' + x0.toFixed(2) + ') = 0.';
}
} else {
valRootStatus.textContent = '2 nghiệm phân biệt';
let x1 = (-b - Math.sqrt(delta)) / (2 * a);
let x2 = (-b + Math.sqrt(delta)) / (2 * a);
if (x1 > x2) { const t = x1; x1 = x2; x2 = t; }
valRoots.textContent = 'x₁ = ' + x1.toFixed(2) + ', x₂ = ' + x2.toFixed(2);
if (a > 0) {
signConclusion.innerHTML = '• <strong>f(x) > 0</strong> (cùng dấu a) khi x ∈ (-∞; ' + x1.toFixed(2) + ') ∪ (' + x2.toFixed(2) + '; +∞)<br>' +
'• <strong>f(x) < 0</strong> (trái dấu a) khi x ∈ (' + x1.toFixed(2) + '; ' + x2.toFixed(2) + ')';
} else {
signConclusion.innerHTML = '• <strong>f(x) < 0</strong> (cùng dấu a) khi x ∈ (-∞; ' + x1.toFixed(2) + ') ∪ (' + x2.toFixed(2) + '; +∞)<br>' +
'• <strong>f(x) > 0</strong> (trái dấu a) khi x ∈ (' + x1.toFixed(2) + '; ' + x2.toFixed(2) + ')';
}
}
}
signA.addEventListener('input', analyze);
signB.addEventListener('input', analyze);
signC.addEventListener('input', analyze);
analyze();
})();
</script>
5. Bốn dạng toán điển hình kèm lời giải chi tiết
Dạng 1: Xét dấu của tam thức bậc hai
Phương pháp giải:
- Tính biệt thức .
- Tìm các nghiệm (nếu có).
- Xác định dấu của hệ số .
- Áp dụng định lí về dấu để kết luận.
Bài toán 1
Xét dấu của các tam thức bậc hai sau:
Lời giải:
Xét :
- Hệ số .
- .
- Tam thức có 2 nghiệm phân biệt: .
- Áp dụng quy tắc "trong trái, ngoài cùng":
- khi .
- khi .
- khi .
Xét :
- Hệ số .
- .
- Vì và , tam thức luôn cùng dấu với với mọi .
- Kết luận: với mọi .
Dạng 2: Giải bất phương trình bậc hai một ẩn
Phương pháp giải:
Chuyển bất phương trình về dạng vế trái là tam thức bậc hai , vế phải là số 0. Xét dấu vế trái và chọn miền nghiệm phù hợp.
Bài toán 2
Giải các bất phương trình sau:
Lời giải:
Xét tam thức :
- Hệ số .
- .
- Phương trình có hai nghiệm: .
- Bất phương trình lấy dấu (trái dấu hoặc bằng 0 so với ).
- Theo quy tắc "trong trái", nghiệm nằm trong đoạn hai nghiệm:
- Vậy tập nghiệm của bất phương trình là .
Xét tam thức :
- Hệ số .
- .
- Phương trình có nghiệm kép .
- Vì với mọi , nên .
- Vậy tập nghiệm là .
Dạng 3: Tìm tập xác định của biểu thức chứa căn bậc hai
Phương pháp giải:
Hàm số xác định . Hàm số xác định .
Bài toán 3
Tìm tập xác định của hàm số .
Lời giải:
Hàm số xác định khi và chỉ khi hệ điều kiện sau đồng thời thỏa mãn:
- Giải (1): .
- Tam thức có và hai nghiệm .
- Lấy cùng dấu với hoặc .
- Giải (2): .
- Tam thức có và hai nghiệm .
- Lấy trái dấu với .
- Kết hợp hai điều kiện:
Kết luận: Tập xác định của hàm số là .
Dạng 4: Tìm điều kiện tham số để tam thức luôn mang một dấu
Phương pháp giải:
Cho :
- và .
- và .
- và .
- và . (Lưu ý: Nếu hệ số chứa tham số , phải xét riêng trường hợp ).
Bài toán 4
Tìm tất cả các giá trị của tham số để tam thức sau luôn dương với mọi số thực :
Lời giải:
Hệ số . Để với mọi , điều kiện cần và đủ là:
Vì hiển nhiên đúng, ta chỉ cần giải :
Tam thức có hệ số và hai nghiệm . Bất phương trình lấy dấu âm (trái dấu với ) Lấy khoảng trong:
Kết luận: Với thì tam thức luôn dương với mọi .
6. Năm ứng dụng thực tế khoa học & công nghệ
- Vùng an toàn cất/hạ cánh của máy bay: Bề mặt dải bay và góc tiếp cận đường băng được mô hình hóa bằng bất phương trình bậc hai , đảm bảo máy bay luôn cách các chướng ngại vật tối thiểu một khoảng an toàn.
- Kỹ thuật kết cấu xây dựng & Chịu lực dầm: Độ võng của dầm cầu chịu tải trọng phân bố đều thỏa mãn phương trình vi phân có nghiệm dạng bậc hai. Kỹ sư phải giải bất phương trình bậc hai để đảm bảo độ võng không vượt quá giới hạn phá hủy vật liệu.
- Phân tích điểm hòa vốn trong kinh tế: Lợi nhuận của một công ty sản xuất là hàm số bậc hai . Vùng doanh nghiệp có lãi tương ứng với nghiệm của bất phương trình .
- Viễn thông & Vùng phủ sóng di động: Vùng phủ sóng anten định hướng phát sóng theo búp sóng elip/parabol. Bất phương trình bậc hai xác định tọa độ các hộ dân nằm trong vùng sóng đạt chuẩn chất lượng 5G.
- Vật lí hạt nhân & Vùng giữ plasma trong Tokamak: Trong lò phản ứng nhiệt hạch, từ trường giam giữ plasma phải thỏa mãn bất phương trình áp suất từ trường ở mọi bán kính để ngăn plasma 100 triệu độ chạm vào thành buồng chân không.
7. Trắc nghiệm kiểm tra hiểu bài (10 câu có chấm điểm & giải thích chi tiết)
8. Thử thách thực tế: Dự án Phân tích Lợi nhuận Doanh nghiệp
Một cơ sở sản xuất đồ gốm sứ thủ công mỹ nghệ ước tính hàm lợi nhuận hàng tháng (triệu VNĐ) khi sản xuất và bán chiếc bình hoa là:
- Tìm khoảng số lượng sản phẩm cơ sở cần bán để không bị thua lỗ ().
- Cơ sở cần bán bao nhiêu sản phẩm mỗi tháng để đạt lợi nhuận cực đại? Lợi nhuận cực đại đó là bao nhiêu?
Tự khám phá đồ thị bậc hai
Thay đổi a, b, c và quan sát đồ thị y = ax² + bx + c. Thử đoán hướng mở trước khi xem kết quả.
Tự kiểm tra kiến thức
Các thẻ lấy từ nội dung bài học. Với câu điền khuyết, bấm vào dấu “…” để chọn cụm từ phù hợp; với thẻ nhớ lại, em tự đối chiếu và đánh giá.