欢迎来到递推关系(Recurrence Relations)的世界!
在你的 H2 数学旅程中,你已经接触过像等差数列和等比数列这样的数列。在进阶数学(Further Mathematics, 9649)中,我们将进一步探讨这个概念。你可以将递推关系想象成一个数学“食谱”:如果你知道昨天发生了什么,这个公式就能精确地告诉你今天会发生什么。
递推关系在现实世界中非常实用——从预测兔子种群的增长,到计算银行存款利息,无所不包。让我们深入了解吧!
1. 什么是递推关系?
递推关系是一个定义数列中某一项(\(u_n\))的方程,该定义使用了数列中之前的项(例如 \(u_{n-1}\) 或 \(u_{n-2}\))。
例子: \(u_n = 2u_{n-1} + 3\)。
这意味着“要得到当前项,将上一项乘以二再加上三”。要找到数列中的实际数字,你只需要一个起点,例如 \(u_0 = 1\)。
你知道吗? 著名的斐波那契数列(\(1, 1, 2, 3, 5, 8...\))就是一种递推关系,其中每一个数字都是前两个数字之和:\(u_n = u_{n-1} + u_{n-2}\)。
快速回顾:
• 阶数(Order): 如果公式只使用一个前项(\(u_{n-1}\)),则称为一阶(First Order)。如果它使用两个前项(\(u_{n-1}\) 和 \(u_{n-2}\)),则称为二阶(Second Order)。
• 线性(Linear): \(u\) 的所有项指数均为 1(不会出现 \(u_n^2\) 或 \(\sqrt{u_n}\))。
• 齐次(Homogeneous): 如果末尾没有额外的常数项或 \(n\) 的函数项。
2. 一阶线性递推关系
我们探讨的标准形式为:
\(u_n = au_{n-1} + b\)
A. 齐次情况(\(b = 0\))
如果 \(b = 0\),关系式变为 \(u_n = au_{n-1}\)。这其实就是一个等比数列(Geometric Progression, GP)!
其通解非常简单:
\(u_n = u_0(a)^n\)
B. 非齐次情况(\(b \neq 0\))
当存在常数 \(b\) 时,我们使用“寻找与组合(Search and Combine)”两步策略。通解为:
通解 = 补余函数(Complementary Function, CF)+ 特解(Particular Solution, PS)
第一步:寻找 CF。 忽略 \(b\),解 \(u_n = au_{n-1}\)。这会得到 \(A(a^n)\)。
第二步:寻找 PS。 由于 \(b\) 是常数,我们猜测特解也是一个常数,设为 \(k\)。
代入 \(k = ak + b\) 并解出 \(k\)。
\(k = \frac{b}{1-a}\)(这仅在 \(a \neq 1\) 时有效)。
第三步:组合。
\(u_n = A(a^n) + \frac{b}{1-a}\)
(你可以使用初始条件 \(u_0\) 来求出 \(A\) 的值)。
常见错误: 如果 \(a = 1\),公式 \(u_n = u_{n-1} + b\) 实际上就是一个等差数列。其通解为 \(u_n = u_0 + nb\)。千万不要尝试在这里使用分数公式!
重点提示: 对于 \(u_n = au_{n-1} + b\),数列的表现就像是一个被常数项“平移”过的等比数列。
3. 数列的行为
在求解之前,我们通常想知道当 \(n \to \infty\) 时会发生什么。
• 收敛(Convergent): 如果 \(|a| < 1\),数列会趋向于一个单一的值(即极限)。
• 发散(Divergent): 如果 \(|a| > 1\),数列会爆发至正无穷或负无穷。
• 震荡(Oscillating): 如果 \(a\) 是负数,项可能会在正数和负数之间跳动。
类比: 想象一个弹跳球。如果每次弹跳的高度是前一次的 0.8 倍(\(a=0.8\)),球最终会停下来(收敛到 0)。如果球神奇地获得能量,每次弹跳高度变成 1.2 倍(\(a=1.2\)),它最终会飞向月球(发散)!
4. 二阶线性齐次递推关系
它们的形式如下:
\(au_n + bu_{n-1} + cu_{n-2} = 0\)
为了求解这些关系,我们使用特征方程(Characteristic Equation)。这就像是将数列转换成我们已经知道如何解的二次方程!
技巧: 将 \(u_n\) 替换为 \(m^2\),\(u_{n-1}\) 替换为 \(m\),\(u_{n-2}\) 替换为 \(1\)。
方程: \(am^2 + bm + c = 0\)
情况 1:两个不同的实数根(\(m_1\) 和 \(m_2\))
通解为:
\(u_n = A(m_1)^n + B(m_2)^n\)
情况 2:一个重实数根(\(m\))
通解为:
\(u_n = (A + Bn)m^n\)
注意:在进阶数学中,你可能还会遇到复数根,这会导致涉及正弦和余弦的解,但解二次方程的过程是一样的!
步骤说明:
1. 写出特征二次方程。
2. 解出根 \(m\)。
3. 根据根的类型选择正确的通解格式。
4. 使用给定的数值(如 \(u_0\) 和 \(u_1\))来解出常数 \(A\) 和 \(B\)。
5. 使用代换法
有时,考试题目会给出一个看起来很吓人且不符合上述规则的关系式。别惊慌! 他们通常会建议一种代换法(substitution),将其转化为我们熟悉的模样。
例子: 如果你看到 \(u_n^2 = 3u_{n-1}^2\),由于有平方存在,它不是线性的。
题目可能会提示:“设 \(v_n = u_n^2\)”。
突然间,方程变成了 \(v_n = 3v_{n-1}\),这就是一个简单的等比数列!先求出 \(v_n\),再回推 \(u_n\)。
重点提示: 如果递推关系看起来很“奇怪”,请相信代换法。它是为了简化你的计算而存在的。
6. 递推关系建模
课程大纲要求你将这些应用于现实生活场景。最常见的是金融利息或人口变化。
例子(贷款还款):
假设你欠款 $1000。银行每个月收取 1% 利息,而你每月偿还 $50。
令 \(u_n\) 为 \(n\) 个月后欠款的金额。
关系式为: \(u_n = 1.01u_{n-1} - 50\)。
(1.01 代表 100% 本金 + 1% 利息;-50 是你的还款)。
要避免的常见错误:
• 起始点: 检查数列是从 \(n=0\) 还是 \(n=1\) 开始。这会影响 \(A\) 和 \(B\) 的最终数值。
• 算术错误: 特征方程解错是丢分的最常见原因。务必仔细检查你的二次因式分解!
• 符号: 小心 \(u_{n-1}\) 与 \(u_{n+1}\) 的区别。它们代表相同的关系,只是发生了平移。
总结核对表
- 我能识别关系的阶数吗?
- 我知道数列收敛的条件吗(\(|a| < 1\))?
- 我能使用 CF + PS 方法解 \(u_n = au_{n-1} + b\) 吗?
- 我能建立并解出二阶关系的特征方程吗?
- 我能熟练运用代换法来简化复杂的关系式吗?
如果一开始觉得困难,不用担心——递推关系就是关于练习和识别规律。一旦你掌握了这些“食谱”,你会发现它们处理起来容易多了!