具体怎么用matlab编写第一次A,B,C三个政党获得的票数分别为1600万,2400万,1200万.求出第10次选举时的选民投票情况.给出的提示:A[n+1]=0.08A[n]+0.12B[n]+0.04C[n] B[n+1]=0.12A[n]+0.76B[n]+0.15C[n] C[n+1]=0.80A[n]+0.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 14:25:54
具体怎么用matlab编写第一次A,B,C三个政党获得的票数分别为1600万,2400万,1200万.求出第10次选举时的选民投票情况.给出的提示:A[n+1]=0.08A[n]+0.12B[n]+0.04C[n] B[n+1]=0.12A[n]+0.76B[n]+0.15C[n] C[n+1]=0.80A[n]+0.
具体怎么用matlab编写
第一次A,B,C三个政党获得的票数分别为1600万,2400万,1200万.求出第10次选举时的选民投票情况
.给出的提示:A[n+1]=0.08A[n]+0.12B[n]+0.04C[n] B[n+1]=0.12A[n]+0.76B[n]+0.15C[n] C[n+1]=0.80A[n]+0.12B[n]+0.81C[n] 写成矩阵形式X[n+1]=PX[n] P即系数矩阵 则第10次投票情况X[10]=P^9 X[1]
把提示用matlab编写出来,有截图也行
具体怎么用matlab编写第一次A,B,C三个政党获得的票数分别为1600万,2400万,1200万.求出第10次选举时的选民投票情况.给出的提示:A[n+1]=0.08A[n]+0.12B[n]+0.04C[n] B[n+1]=0.12A[n]+0.76B[n]+0.15C[n] C[n+1]=0.80A[n]+0.
% 第一次A, B, C三个政党获得的票数分别为1600万, 2400万, 1200万. 求出第10次选举时的选民投票情况
% .给出的提示:A[n+1]=0.08A[n]+0.12B[n]+0.04C[n]
% B[n+1]=0.12A[n]+0.76B[n]+0.15C[n]
% C[n+1]=0.80A[n]+0.12B[n]+0.81C[n]
% 写成矩阵形式X[n+1]=PX[n] P即系数矩阵
% 则第10次投票情况X[10]=P^9 X[1]
A(1)=1600;
B(1)=2400;
C(1)=1200;
P1=[0.08 0.12 0.04];
P2=[0.12 0.76 0.15];
P3=[0.80 0.12 0.81];
for n=2:10
X=[A(n-1); B(n-1); C(n-1)];
A(n)=P1*X;
B(n)=P2*X;
C(n)=P3*X;
end
n
A(n)
B(n)
C(n)
结果输出:
n =
10
ans =
381.4623
ans =
1.9747e+003
ans =
2.8438e+003