matlab求矩阵方程组(pi0,pi1)=(pi0,pi1)*[A00,A01;A10,R*A2];1=pi0*e+pi1*inv(I-R)*e;上面A00,A01,A10,A2,R 都是已知2*2矩阵,pi0,pi1是1*2矩阵,怎样用matlab求出pi0,pi1?会的牛人能提示一下吗?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/04 12:21:00
matlab求矩阵方程组
(pi0,pi1)=(pi0,pi1)*[A00,A01;A10,R*A2];
1=pi0*e+pi1*inv(I-R)*e;
上面A00,A01,A10,A2,R 都是已知2*2矩阵,pi0,pi1是1*2矩阵,怎样用matlab求出pi0,pi1?会的牛人能提示一下吗?
重新整理一下你的方程.
你的第一个方程是
(pi0,pi1)=(pi0,pi1)*[A00,A01;A10,R*A2]
取个转置,就是
(pi0,pi1)(T) = [A00,A10;A01,R*A2]*(pi0,pi1)(T)
相当于求解线性方程组
Ax = 0
A = [A00 - 1,A10;A01,R*A2 - 1]
x = (pi0,pi1)(T)
你还有一个约束条件,对吧:
1=pi0*e+pi1*inv(I-R)*e;
这相当于线性方程组的第三行.
所以相当于:
// 代码如下
A = [A00 - 1,A10; A01,R*A2 - 1; e,*inv(I-R)*e];
b = [0; 0; 1];
x = A\b; // Matlab自动求解线性方程组的语句,没记错的话,对于这种超定方程组,应该也能自动搞定,算出最小二乘解
// 代码结束
最后,求出来的x是个2*1的向量,两个分量分别对应pi0和pi1
你试试吧
打发的说法是否撒地方撒对方的身份
matlab求矩阵方程组(pi0,pi1)=(pi0,pi1)*[A00,A01;A10,R*A2];1=pi0*e+pi1*inv(I-R)*e;上面A00,A01,A10,A2,R 都是已知2*2矩阵,pi0,pi1是1*2矩阵,怎样用matlab求出pi0,pi1?会的牛人能提示一下吗?
matlab矩阵求求解微分方程组{用matlab编程}数值求解微分方程组求程序
matlab矩阵求解,求大神
matlab中最简矩阵怎么求
求逆矩阵,解方程组
matlab解方程组,通常用solve还是用矩阵?
matlab中用逆矩阵变换法求解方程组
怎样求用Matlab求矩阵的 行最简形矩阵?
matlab求矩阵各行和的最大值
求帮忙用matlab计算矩阵求解
怎样用matlab求矩阵的秩
用matlab 怎么求矩阵的行列式
如何求模糊等价矩阵,MATLAB程序
matlab求矩阵每一行乘积
两个矩阵卷积用matlab怎么求
怎样用matlab求矩阵的乘积
MATLAB求矩阵平方根,不是方阵能求不?
如何用MATLAB求逆矩阵