2

Math.SE で回答、再帰関係の行列を生成

再帰のf(n)=a*f(n-1)+b*f(n-2)+c*f(n-3)+d*f(n-4)場合、行列のべき乗によって解決できるように、どのようにして生成行列を取得できますか?

f(n)=a*f(n-1)+b*f(n-2)+c*f(n-3)対応する生成行列は次のとおりです。

| a  0  c |   |  f(n)  |   | f(n+1) |
| 1  0  0 | x | f(n-1) | = |  f(n)  |
| 0  1  0 |   | f(n-2) |   | f(n-1) |

では、必要な繰り返しのために同じものを取得する方法は? また、次のような再発の場合の手順は次のとおりです。

f(n)=a*f(n-1)+b*f(n-2)+c*f(n-3)+..+someconstant*f(n-k)?

ありがとう。

4

1 に答える 1

2

この記事を読んでみてください - http://zobayer.blogspot.com/2010/11/matrix-exponentiation.html

読んだ後、自分でマトリックスを構築できると確信しています。

于 2012-03-25T07:48:31.733 に答える