楼主: denkoushi
2116 15

[其他] 求matlab高人计算复杂的矩阵问题 [推广有奖]

11
denkoushi 发表于 2011-8-5 21:51:18
D=inv(C),循环规律是:F0=D*I4; F1=D*C1*F0;F2=D*(C1*F1+C2*F0); F3=D*(C1*F2+C2*F1+C3*F0);F4=D*(C1*F3+C2*F2+C3*F1+C4*F0); F5=D*(C1*F4*C2*F3+C3*F2+C4*F1);
F6=D*(C1*F5+C2*F4+C3*F3+C4*F2);依次类推。

12
denkoushi 发表于 2011-8-5 21:58:11
各位如果只是凭兴趣看看就算了,我要求准确的按时完成运算,给与报酬。不可以一天回复一个帖子,凭兴趣行事。我的信箱tianhongzhi2002@163.com

13
denkoushi 发表于 2011-8-5 21:58:50
jxufe_thxing 发表于 2011-8-5 21:25
只要这199个矩阵生成具有一定规律,可以循环,那么这个求解很简单,楼主把题给出来噻
你走了?看到我的题目了吗?

14
denkoushi 发表于 2011-8-5 23:25:20
假设我们的原始数据是ushocks,199行4列的矩阵。我们想要的结果也是相同size的r矩阵。

现在已知矩阵有4阶单位阵I,C,C1,C2,C3,C4,均为4*4的已知矩阵。具体数据都在matlab.mat文件中。原始数据在ushocks.txt中。

我们首先求出F0 到F198这个4*4矩阵列。D=inv(C).

运算规律是
F0=D*I4;
F1=D*C1*F0;
F2=D*(C1*F1+C2*F0);
F3=D*(C1*F2+C2*F1+C3*F0);
F4=D*(C1*F3+C2*F2+C3*F1+C4*F0);
F5=D*(C1*F4+C2*F3+C3*F2+C4*F1);
F6=D*(C1*F5+C2*F4+C3*F3+C4*F2);
……
接下来计算我们的结果矩阵r。
r(1,:)=F(;,1)*u(1,:)的(4,i)元素;
r(2,:)=F(;,1)*u(2,:)+F(;,2)*u(1,:) 这个和的矩阵的(4,:)元素
r(3,:)=F(;,1)*u(3,:)+F(;,2)*u(2,:)+F(;,3)*u(1,:) 这个和的矩阵的(4,:)元素
r(4,:)=F(;,1)*u(4,i)+F(;,2)*u(3,:)+F(;,3)*u(3,:)+F(;,4)*u(1,:) 这个和的矩阵的(4,:)元素
按照这个规律,可以知道最后一个元素是199个矩阵的和的第(4,:)元素。

15
haiku 发表于 2011-8-6 21:01:34
我已经写出了程序,请查收.我邮箱:izhuche@163.com

16
denkoushi 发表于 2011-8-7 19:48:41
售价: 1000 个论坛币
附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-24 09:19