编程递推题 如何用矩阵来解决?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/31 05:54:28
编程递推题 如何用矩阵来解决?
目前已经推得 F[1]=2; F[2]=4; F[3]=6 F[4]=9 n>=5时 F[n]=F[n-1]+F[n-3]+F[n-4];
现在要求输入两个数L,M 1
目前已经推得 F[1]=2; F[2]=4; F[3]=6 F[4]=9 n>=5时 F[n]=F[n-1]+F[n-3]+F[n-4];
现在要求输入两个数L,M 1
clear;clc;
e=zeros(3);
k=9;%k设多少就是H(k),N(k)
while k~=0
k=k-1;
ek=[0,0,0;1,0,0;0,1,0]*e*[0,0,0;1,0,0;0,1,0]'+eye(3);
H=ek*[0;0;1]*[0,0,1]*ek'*[0;0;1]+1;
e=(eye(3)-H*[0,0,1])*ek;
N=[0,0,0;1,0,0;0,1,0]-H*[0,0,1]*[0,0,0;1,0,0;0,1,0];
end
你这基本上已经编出来了,就是格式而已
e=zeros(3);
k=9;%k设多少就是H(k),N(k)
while k~=0
k=k-1;
ek=[0,0,0;1,0,0;0,1,0]*e*[0,0,0;1,0,0;0,1,0]'+eye(3);
H=ek*[0;0;1]*[0,0,1]*ek'*[0;0;1]+1;
e=(eye(3)-H*[0,0,1])*ek;
N=[0,0,0;1,0,0;0,1,0]-H*[0,0,1]*[0,0,0;1,0,0;0,1,0];
end
你这基本上已经编出来了,就是格式而已