急急急!关于用matlab计算矩阵或编程计算矩阵。
2024-11-14 广告
建议看下书吧,很简单的,先写好你的矩阵,然后用矩阵计算符很快就出来了!
平时用MATLAB编程就是因为它处理大量矩阵很方便!
建议楼主不要这样想走捷径!!!!
猜你应该懂英文的吧?
你的题目似乎和cholesky分解很像但其实和他没关系。
正确的是Kalman Filter有关。你可以参照这里:
"http://math.stackexchange.com/questions/110544/cholesky-factorisation-p-llt-rtr-vs-p-uut-ltl/110562#110562",顺便说一句如果有问题去那问比较好,那里的人都比较厉害。
另外,你说的程序其实在上面的网址里提到了,我给你下载了下,这个包里面你只需要triag这个函数。
用的时候时和chol一起使用就可以解决问题。给你一个例子。假设你的矩阵是这样的
G =
1 -1 -1 -1 -1
-1 2 0 0 0
-1 0 3 1 1
-1 0 1 4 2
-1 0 1 2 5,
你要的上三角阵用U=triag(chol(G)')得到是这样的
U =
-0.1078 0.7071 0.4194 0.3354 0.4472
0 -1.4142 0 0 0
0 0 -1.6394 -0.3354 -0.4472
0 0 0 -1.7889 -0.8944
0 0 0 0 -2.2361
你可以自己验证下。