我知道这是一个比编程问题更复杂的理论问题,希望我没有写错在这里写作,如果是错误的地方,我会道歉,但我希望你们中的某个人有答案。作为一个复杂性理论问题,它甚至与程序设计相关。 伴随矩阵的复杂性
我正在研究线性循环序列,并且我读到为了获得它弹出的序列的第n个值,您需要获得伴随矩阵的某些功能,我想知道是否有已知的算法来获得这种矩阵的权力的快捷方式..
我不能给编码的例子,但我会尽力给你一些更多的解释:
齐次线性周期性第k个序列order:
s(n + k)= a(k-1)s(n + k-1)+ a(k-2)s(n + k-2)+ ... + a(0)
对于n = 0,1,..., 其中s(i)是序列的第i个值e和a(i)是代数场中的系数。
A为上述序列的友矩阵,如果它是:
(0 0 0 0 ... 0(0))
(1 0 0 0 ... 0(1))
(0 1 0 0 ... 0 a(2))
(.. .. ..)
(0 0 0 0 ... 1 a(k -1))
此外理论认为对于该序列的状态矢量,我们有:
S(N)= S(0)甲^ N对于n = 0,1,..
就是这样,感谢帮助。
它并不总是对角化,只有当特征polynoials的根源是不同的,反正没关系,这是很好的,但我想知道是否有某种方式利用矩阵的结构,TY – luiss 2009-04-07 15:07:34