我有這個遞歸函數:如何計算遞歸函數的顯式形式?
f(n) = 2 * f(n-1) + 3 * f(n-2) + 4
f(1) = 2
f(2) = 8
我從經驗中知道,它的明確的形式是:
f(n) = 3^n - 1 // pow(3, n) - 1
我想知道是否有任何的方式來證明這一點。我搜索了一下,但沒有發現任何簡單的理解。我已經知道生成函數可能會解決它,它們太複雜了,我寧願不進入它們。我正在尋找更簡單的方法。
P.S. 如果它幫助我記得是這樣解決的:
f(n) = 2 * f(n-1) + 3 * f(n-2) + 4
// consider f(n) = x^n
x^n = 2 * x^(n-1) + 3 * x^(n-2) + 4
然後你不知何故電子計算機X導致的遞推公式的形式明確,但我不太記得
它不*容易。斐波納契閉式公式需要線性代數來計算它,但有一個代數證明。這是*不容易... – Blender 2011-04-23 18:31:08