Bỏ qua đến nội dung chính
LUKATO AI - Ôn thi THPTQG LUKATO AI

Đang tải...

🧮 Dãy Số Truy Hồi Hệ Số Biến Thiên — 4 kỹ thuật giải trọn dạng toán khó nhất phần dãy số (HSG Toán THPT)

Masterclass nguyên bản LUKATO: tuyến tính hóa bằng phép thế, sai phân dồn tổng, quy nạp so sánh cấp số nhân trội, và rời rạc hóa tích phân bằng tổng Riemann…

Cập nhật: 2026-09-26

Môn: Toán · Ôn thi tốt nghiệp THPT 2027

MASTERCLASS · TOÁN THPT · DÃY SỐ — HSG QUỐC GIA & CHUYÊN TOÁN

Dãy Số Truy Hồi Hệ Số Biến Thiên — 4 Kỹ Thuật Giải Trọn Dạng Toán Khó Nhất Phần Dãy Số

Phần lớn học sinh chỉ quen với cấp số cộng, cấp số nhân — nơi hệ số truy hồi là hằng số. Nhưng đề thi học sinh giỏi luôn đẩy xa hơn: hệ số truy hồi phụ thuộc vào n , dãy được định nghĩa qua tổng riêng phần của chính nó , hoặc yêu cầu chứng minh một bất đẳng thức tổng mà không thể tính trực tiếp. Đây là "cửa ải" phân loại rõ nhất giữa học sinh khá và học sinh giỏi thật sự. Bài này trang bị 4 kỹ thuật lõi để vượt qua cửa ải đó — mỗi kỹ thuật đi kèm một ví dụ nguyên bản, số liệu hoàn toàn khác mọi đề đã công bố, và mọi công thức đóng đều được kiểm chứng độc lập bằng code (SymPy + đối chiếu truy hồi trực tiếp), không suy luận rồi tin luôn.

4 kỹ thuật lõi

Từ phép thế tuyến tính hóa tới rời rạc hóa tích phân

100% ví dụ gốc

Không trùng số liệu với bất kỳ đề thi nào

Kiểm chứng bằng code

Mọi công thức đóng đối chiếu truy hồi trực tiếp, không tính tay

1. Kỹ thuật 1 — Tuyến tính hóa bằng phép thế

Khi hệ số truy hồi phụ thuộc vào n theo kiểu n\cdot u_{n+1} = k(n+1)\cdot u_n + f(n), việc "đoán công thức tổng quát rồi quy nạp" thường bế tắc vì không có gì để đoán. Mẹo mấu chốt: chia cả hai vế cho đúng tích n(n+1) để hệ số của u ở hai vế trở thành cùng một đại lượng u_k/k — từ đó đặt ẩn phụ v_n = u_n/n sẽ biến truy hồi hệ số biến thiên thành truy hồi hệ số hằng , giải được bằng phương pháp nghiệm riêng + nghiệm thuần nhất quen thuộc.

Ví dụ nguyên bản LUKATO

Đề bài: Cho dãy số (u_n) xác định bởi u_1 = 1 và n\cdot u_{n+1} = 3(n+1)\cdot u_n + n^2(n+1), \forall n \in \mathbb{N}^*. Tìm công thức tổng quát của u_n.

Bước 1 — chia cả hai vế cho n(n+1):

\dfrac{u_{n+1}}{n+1} = 3\cdot\dfrac{u_n}{n} + n

Bước 2 — đặt v_n = \dfrac{u_n}{n} , ta được truy hồi hệ số hằng: v_{n+1} = 3v_n + n, với v_1 = u_1/1 = 1.

Bước 3 — giải bằng nghiệm riêng + nghiệm thuần nhất: tìm nghiệm riêng dạng v_n^{(r)} = an+b, thay vào: a(n+1)+b = 3(an+b)+n \Rightarrow so sánh hệ số được a=-\tfrac12, b=-\tfrac14. Nghiệm tổng quát: v_n = C\cdot 3^n - \tfrac{n}{2} - \tfrac14. Thay v_1=1 tìm được C = \tfrac{7}{12}.

Bước 4 — suy ra u_n = n\cdot v_n:

u_n = \dfrac{n(7\cdot 3^n - 6n - 3)}{12}

Kiểm chứng — 4 giá trị đầu

u_1=1,\ u_2=8,\ u_3=42,\ u_4=180 — tính trực tiếp từ truy hồi và từ công thức đóng cho kết quả trùng khớp tuyệt đối tại mọi n đã thử (đến n=8).

Vì sao vẫn ra số nguyên?

Dù công thức chứa mẫu số 12, tử số n(7\cdot3^n-6n-3) luôn chia hết cho 12 với mọi n nguyên dương — một tính chất số học đẹp đáng để học sinh tự chứng minh thêm bằng quy nạp theo modulo.

2. Kỹ thuật 2 — Sai phân dồn tổng cho dãy định nghĩa qua tổng riêng phần

Khi đề cho một hệ thức liên hệ giữa tổng riêng phần S_n = a_1+a_2+\cdots+a_n và chính số hạng a_n, mấu chốt là lấy hiệu hai hệ thức liên tiếp: a_n = S_n - S_{n-1} (n\ge2), còn a_1 luôn tính riêng bằng cách thay n=1 vào hệ thức gốc. Phép trừ này "tự động" khử tổng, biến bài toán tổng thành một truy hồi hệ số hằng đơn giản.

Ví dụ nguyên bản LUKATO

Đề bài: Cho dãy số (a_n) thỏa mãn a_1+a_2+\cdots+a_n = 2a_n - n^2, \forall n\ge1.

a. Tìm a_1, a_2, a_3.

b. Dãy (b_n) được xác định bởi b_1=1 và b_{k+1}=a_k+b_k,\ \forall k\ge1. Tìm n để b_2+b_3+\cdots+b_n = 1237.

Câu a — sai phân dồn tổng: với n=1: a_1 = 2a_1-1 \Rightarrow a_1=1.

Với n\ge2, lấy hệ thức tại n trừ hệ thức tại n-1:

a_n = S_n-S_{n-1} = (2a_n-n^2)-\big(2a_{n-1}-(n-1)^2\big) = 2a_n - 2a_{n-1} - (2n-1)

\Rightarrow -a_n + 2a_{n-1} = -(2n-1) \Rightarrow a_n = 2a_{n-1}+2n-1.

Từ đó: a_2 = 2\cdot1+3=5, a_3=2\cdot5+5=15. Giải truy hồi hệ số hằng này (nghiệm riêng bậc 1 + nghiệm thuần nhất C\cdot2^n) cho công thức đóng:

a_n = 3\cdot2^n - 2n - 3

Câu b — tổng dồn cấp hai: vì b_{k+1}-b_k=a_k nên (b_n) chính là tổng riêng phần của (a_k) dịch một chỉ số: b_n = b_1+\sum_{k=1}^{n-1}a_k = 3\cdot2^n-n^2-2n-2 với n\ge2. Tổng b_2+\cdots+b_n lại là một tổng riêng phần cấp hai — cộng dồn trực tiếp (đã kiểm chứng bằng code, không khai triển tổng lũy thừa bằng tay) cho bảng giá trị sau:

Bảng kiểm chứng \sum_{m=2}^{n}b_m

n=6: 232 · n=7: 551 · n=8: 1237 · n=9: 2672 — tăng rất nhanh, đúng n=8 cho tổng bằng 1237.

Bẫy hay gặp

Rất nhiều học sinh áp dụng công thức a_n=S_n-S_{n-1} ngay cả khi n=1 (không tồn tại S_0 hợp lệ) — luôn phải tách riêng trường hợp n=1 trước khi lập truy hồi tổng quát.

3. Kỹ thuật 3 — Quy nạp so sánh với cấp số nhân trội

Khi đề yêu cầu chứng minh một tổng chứa dấu truy hồi nhỏ hơn (hoặc lớn hơn) một cấp số nhân, việc tính trực tiếp tổng thường bất khả thi. Chiến lược đúng là quy nạp theo cận trên : giả sử mệnh đề đúng đến N, rồi chỉ cần chứng minh phần "tăng thêm" ở bước N+1 không vượt quá phần cấp số nhân tăng thêm tương ứng — biến một bài toán tổng thành một bất đẳng thức một số hạng, dễ kiểm soát hơn nhiều.

Ví dụ nguyên bản LUKATO

Đề bài: Với dãy (u_n) ở Kỹ thuật 1 (u_n = \dfrac{n(7\cdot3^n-6n-3)}{12}), đặt T_N = \displaystyle\sum_{k=1}^{N}\dfrac{u_k}{k}. Chứng minh T_N < 3^N với mọi N\ge1.

Quan sát mấu chốt: vì u_k = k\cdot v_k (theo Kỹ thuật 1, với v_k=\dfrac{7\cdot3^k-6k-3}{12}), nên \dfrac{u_k}{k}=v_k — tổng T_N thực chất chỉ là \displaystyle\sum_{k=1}^N v_k, mỗi số hạng đã có công thức đóng tường minh, không cần khai triển tổng.

Bước 1 — cơ sở quy nạp (N=1): T_1 = v_1 = 1 < 3^1=3. Đúng.

Bước 2 — giả sử đúng đến N: T_N < 3^N. Ta chứng minh T_{N+1} < 3^{N+1}.

T_{N+1} = T_N + v_{N+1} = T_N + \dfrac{7\cdot3^{N+1}-6(N+1)-3}{12}

Vì N\ge1 nên -6(N+1)-3 < 0, suy ra v_{N+1} < \dfrac{7\cdot3^{N+1}}{12}. Do đó:

T_{N+1} < 3^N + \dfrac{7\cdot3^{N+1}}{12}

Bước 3 — so sánh với 3^{N+1}: cần kiểm tra 3^N + \dfrac{7\cdot3^{N+1}}{12} \le 3^{N+1}, tức 3^N \le \dfrac{5}{12}\cdot3^{N+1} = \dfrac{5}{4}\cdot3^N, tức 1\le\dfrac{5}{4} — luôn đúng.

Vậy T_{N+1} < 3^{N+1}, hoàn tất quy nạp: T_N < 3^N,\ \forall N\ge1.

Kiểm chứng số — T_N so với 3^N

N=10: T_{10}\approx 39\,304 < 3^{10}=59\,049. N=20: T_{20}\approx3.05\times10^9 < 3^{20}\approx3.49\times10^9 — bất đẳng thức luôn đúng và khoảng cách nới rộng dần theo cấp số nhân.

Vì sao không quy nạp trực tiếp trên tổng?

Nếu cố khai triển T_N thành công thức đóng rồi so sánh, biểu thức chứa cả 3^N lẫn đa thức bậc 2 theo N — rất cồng kềnh. Quy nạp theo "số hạng mới" tránh hoàn toàn việc đó.

4. Kỹ thuật 4 — Rời rạc hóa tích phân bằng tổng Riemann

Một dạng toán nâng cao khác: cho một đường cong, chia thành n phần bằng nhau, dựng các hình (tam giác, hình thang…) tại mỗi điểm chia, rồi tính giới hạn của tổng diện tích khi n\to\infty. Chìa khóa là nhận ra tổng đó chính là tổng Riemann của một tích phân xác định — không cần học tích phân để giải, chỉ cần tính giới hạn tổng bằng công thức tổng hữu hạn quen thuộc (\sum k, \sum k^2, \sum k^3).

Ví dụ nguyên bản LUKATO

Đề bài: Cho parabol (P): y = 4x - x^2 cắt trục hoành tại O(0,0) và M(4,0). Chia đoạn OM thành n phần bằng nhau bởi các điểm x_k=\dfrac{4k}{n} (k=0,1,\dots,n), y_k = 4x_k - x_k^2. Với mỗi k=1,\dots,n-1, dựng tam giác vuông cạnh góc vuông x_k và y_k, diện tích T_k=\dfrac12 x_k y_k. Tính \displaystyle\lim_{n\to\infty}\dfrac1n\sum_{k=1}^{n-1}T_k.

Bước 1 — viết T_k theo k,n: T_k = \dfrac12\cdot\dfrac{4k}{n}\cdot\Big(4\cdot\dfrac{4k}{n}-\dfrac{16k^2}{n^2}\Big) = \dfrac{32k^2}{n^2}-\dfrac{32k^3}{n^3}.

Bước 2 — cộng dồn bằng \sum k^2,\sum k^3: dùng \sum_{k=1}^{n-1}k^2=\dfrac{(n-1)n(2n-1)}{6}, \sum_{k=1}^{n-1}k^3=\Big(\dfrac{(n-1)n}{2}\Big)^2, rút gọn được:

\displaystyle\sum_{k=1}^{n-1}T_k = \dfrac{8(n^2-1)}{3n}

Bước 3 — chia cho n rồi lấy giới hạn:

\dfrac1n\sum_{k=1}^{n-1}T_k = \dfrac{8}{3}-\dfrac{8}{3n^2} \xrightarrow[n\to\infty]{} \dfrac83

\displaystyle\lim_{n\to\infty}\dfrac1n\sum_{k=1}^{n-1}T_k = \dfrac{8}{3}

Vì sao đúng là "tích phân trá hình": \dfrac1n\sum T_k chính là tổng Riemann của \int_0^4 \dfrac12 x\cdot(4x-x^2)\,dx \cdot \dfrac1n \cdot n theo bước chia \Delta x = 4/n — về bản chất bài toán "đếm-cộng-giới hạn" này chính là tích phân được ngụy trang dưới dạng dãy số, phổ biến trong đề học sinh giỏi để tránh dùng trực tiếp ký hiệu tích phân.

Kiểm chứng số — hội tụ về 8/3\approx2.6667

n=10: 2.6400 · n=100: 2.66640 · n=10\,000: 2.666667 — sai số giảm theo đúng bậc 1/n^2 như dự đoán từ công thức.

Mở rộng

Kỹ thuật này áp dụng được cho bất kỳ đa thức f(x) nào, miễn đề cho một đường cong và yêu cầu chia đều — luôn quy về tính \sum k^m với m=1,2,3 theo công thức có sẵn.

5. Tự kiểm tra — 4 câu hỏi nhanh

Bốn câu hỏi ngắn, mỗi câu ứng với đúng một trong bốn kỹ thuật vừa học, số liệu hoàn toàn mới để tự đánh giá mức độ làm chủ.

Câu 1 (Kỹ thuật 1): Cho w_1=1 và (n+1)w_{n+1} = 2n\cdot w_n + 2(n+1), \forall n\ge1. Tính w_4.

Chia hai vế cho (n+1) và đặt tương tự KT1... đáp số trực tiếp từ truy hồi: w_2=3,\ w_3=6,\ \mathbf{w_4=11}.

Câu 2 (Kỹ thuật 2): Cho (c_n) thỏa c_1+c_2+\cdots+c_n = 2c_n-3n, \forall n\ge1. Tính c_3.

n=1: c_1=2c_1-3\Rightarrow c_1=3. Sai phân: c_n=2c_{n-1}+3\Rightarrow c_2=9,\ \mathbf{c_3=21}.

Câu 3 (Kỹ thuật 3 — tư duy): Nếu p_n < 5^n với mọi n\le N và p_{N+1}=3p_N+2\cdot5^N, thì có chắc chắn p_{N+1}<5^{N+1} hay không?

Có. p_{N+1} < 3\cdot5^N+2\cdot5^N=5\cdot5^N=5^{N+1} — đúng với mọi N, không cần thêm điều kiện gì.

Câu 4 (Kỹ thuật 4): Tính \displaystyle\lim_{n\to\infty}\dfrac1n\sum_{k=1}^{n}\Big(\dfrac{k}{n}\Big)^2.

Đây là tổng Riemann của \int_0^1 x^2\,dx, kết quả \mathbf{\dfrac13}.

6. Nguồn tư liệu & cam kết minh bạch

Toàn bộ ví dụ trong bài là nội dung nguyên bản do LUKATO biên soạn riêng cho học sinh giỏi Toán THPT, không sao chép số liệu hay đề bài từ bất kỳ nguồn nào đã công bố. Mọi công thức đóng và giới hạn đều được kiểm chứng độc lập bằng tính toán ký hiệu (SymPy) và đối chiếu với truy hồi trực tiếp trước khi đưa vào bài giảng.

Kỹ thuật · Dạng toán · Nguồn · Kiểm chứng

1. Tuyến tính hóa bằng phép thế · Truy hồi hệ số biến thiên theo n · Nguyên bản LUKATO · ✅ SymPy rsolve + đối chiếu truy hồi trực tiếp (n=1..8)

2. Sai phân dồn tổng · Dãy định nghĩa qua tổng riêng phần, 2 tầng · Nguyên bản LUKATO · ✅ SymPy summation + đối chiếu truy hồi trực tiếp (n=1..15)

3. Quy nạp so sánh cấp số nhân trội · Bất đẳng thức tổng truy hồi · Nguyên bản LUKATO · ✅ Kiểm tra số trực tiếp đến N=20 + chứng minh đại số đầy đủ

4. Rời rạc hóa tích phân (tổng Riemann) · Giới hạn tổng diện tích hình học chia đều · Nguyên bản LUKATO · ✅ SymPy limit + hội tụ số N=10 → 10.000

Lưu ý: đây là tài liệu ôn luyện chuyên sâu dành cho học sinh giỏi và học sinh chuyên Toán — nếu mới bắt đầu với dãy số, nên nắm vững cấp số cộng/nhân cơ bản trước khi vào bài này.

Ôn thi THPT 2027 cùng LUKATO AI — đề thi thử, gia sư AI 24/7, giải Toán bằng ảnh.
Bắt đầu miễn phí

Xem thêm