递推关系中特征根与对应常数的匹配规则问询
嘿,这个问题其实挺常见的——本质上是特征根和待定常数的配对顺序不影响最终解的有效性,只要你在代入初始条件时保持配对一致就行。咱们一步步把它掰扯清楚:
核心前提:通解的形式是灵活的(只要根没错)
对于线性齐次递推关系,当特征根互不相同的时候,通解的一般形式是:T(k) = C₁r₁ᵏ + C₂r₂ᵏ + C₃r₃ᵏ
这里的C₁,C₂,C₃是待定常数,r₁,r₂,r₃是特征方程的根。关键在于:你给特征根排的顺序,直接决定了常数对应的位置,但只要代入初始条件时不搞混配对关系,最后得到的解(化简后)是完全等价的。
用你的例子验证:两种解其实是同一个
你求得的特征根是1, -3, 2,你的通解是:T(k) = 5(1)ᵏ + 2(-3)ᵏ + 1(2)ᵏ
而教材的解是:T(k) = 5 + 2(2)ᵏ + (-3)ᵏ
仔细看就会发现,这俩其实是同一个解——只是加法交换律换了项的顺序而已:
- 你的解里,
(1)ᵏ的系数是5,(-3)ᵏ的系数是2,(2)ᵏ的系数是1; - 教材的解里,
(1)ᵏ的系数是5,(2)ᵏ的系数是2,(-3)ᵏ的系数是1。
差异完全来自于你和教材设定通解时,给特征根排的顺序不同:你把-3放在了第二个位置,教材把2放在了第二个位置。
正确确定对应关系的步骤
说白了就是先固定根的顺序,再对应解常数,具体步骤如下:
- 先明确通解的根顺序:
比如你可以先把特征根列出来,比如选顺序r₁=1, r₂=2, r₃=-3,那通解就写成T(k) = C₁*1ᵏ + C₂*2ᵏ + C₃*(-3)ᵏ;或者选r₁=1, r₂=-3, r₃=2,通解就是T(k) = C₁*1ᵏ + C₂*(-3)ᵏ + C₃*2ᵏ——两种都没问题,只要你记住自己选的顺序就行。 - 代入初始条件,解线性方程组:
不管选哪种顺序,把k=0,1,2代入通解,得到关于C₁,C₂,C₃的方程组,解出来的常数就对应你设定的根的顺序。
举个具体的计算例子(教材的顺序)
按教材的根顺序1,2,-3,代入初始条件:
k=0:
T(0)=8 = C₁*1⁰ + C₂*2⁰ + C₃*(-3)⁰ → C₁ + C₂ + C₃ = 8
k=1:T(1)=6 = C₁*1¹ + C₂*2¹ + C₃*(-3)¹ → C₁ + 2C₂ - 3C₃ = 6
k=2:T(2)=22 = C₁*1² + C₂*2² + C₃*(-3)² → C₁ + 4C₂ + 9C₃ = 22
解这个方程组:
- 第一个方程减第二个方程:
2 = -C₂ + 4C₃ - 第二个方程减第三个方程:
-16 = -2C₂ -12C₃ → 8 = C₂ +6C₃ - 联立两个式子,相加得
10C₃=10 → C₃=1,代入得C₂=2,再得C₁=5。 - 最终通解就是
5*1ᵏ +2*2ᵏ +1*(-3)ᵏ,也就是教材的结果。
再看你的顺序
按你选的根顺序1,-3,2,代入初始条件得到的方程组解出来就是C₁=5, C₂=1, C₃=2,对应你的通解——和教材的解只是项的顺序不同,完全等价。
总结
- 特征根的顺序不影响通解的正确性,只要你在设定通解时,常数和根的配对是固定的,代入初始条件解方程组时不搞混就行。
- 最终的解不管常数和根怎么配对,只要化简后是同一个表达式(利用加法交换律),就是正确的。你和教材的解其实是同一个,只是写法不同而已。
内容的提问来源于stack exchange,提问作者Ayan Shah

