如题,Y矩阵是一个N*N的方阵,p是一个N维列向量,q是N维列向量,满足方程式Y*p=q。 分块表达为
[Y11,Y12,Y13;Y21,Y22,Y23;Y31,Y32,Y33]*[p1;p2;p3]=[q1;q2;q3]
即
Y11*p1+Y12*p2+Y13*p3=q1
Y21*p1+Y22*p2+Y23*p3=q2
Y31*p1+Y32*p2+Y33*p3=q3
已知Y所有矩阵,p1,q1,q3
求在matlab中如何求解p2 ,q2 ,q3 该如何表达。
之前打错了 是求解p2、 q2和p3
能给给你具体的matlab语句吗?
追答抱歉啊,这个真的不是三两行能够把代码清楚的。我在这里只能告诉你计算的原理
根据最小二乘法,把等式变成A*x=y 的形式,A为design matrix;x是未知向量,y是已知向量,然后求逆或者最小二乘法计算得到。
你的这个程序主要是需要将你的数据进行一些转换