作业帮 > 数学 > 作业

如有见解可以发到8+1+0+9+7+0+2+4+7

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/10 05:19:19



如有见解可以发到8+1+0+9+7+0+2+4+7
你这个做法是错的.A22不是方阵,可是你的解法里怎么会出现A22的逆呢?
此外,X=(A'A)^(-1)*A'B这个公式也不一定成立,因为AX=B可能无解.且由于A的行数多于列数,因此从概率的角度,假如A和B是随机矩阵,那么AX=B有解的概率为0.简而言之,就是你随便写两个矩阵A和B,AX=B极有可能无解.
现在我们就假设,瞎猫逮着死耗子,A21X21=B21碰巧有解,那么:
Q2A22X21=Q2A22
由于Q2可逆,因此两边同时乘以Q2的逆,得:
A22X21=B22
这说明X21也是方程A22X=B22的解.
反之,若A22X22=B22有解,那么两边同时乘以Q2,就得:
A21X22=B21.
综上,方程A21X=B21和A22X=B22同时有解或无解.并且若有解,解集相同.
再问: 首先我已写明A22不是方阵,我是用广义逆来求解的,另外我的求解在实际场景中是有解的,这个多虑了。此外,针对你说的AX=B若有解,解集相同,也就是说,当解不唯一的时候,两个方程的解集相同,但是里边每个解是不一样的,是否可以这样理解呢?
再答: 解集相同的意思就是解完全相同。方程1的解是方程2的解,方程2的解也是方程1的解。解集中的每一个解都是这两个方程的解。
再问: 但是在MATLAB中,用矩阵伪逆X=(A'A)^(-1)*A'B求解时,每个方程只能得到一个解,而且A21X21=B21和A22X22=B22求得的X21和X22每次都不一样,如何在MATLAB中解释这种情况,假如这个解集里有一个最小解,怎么样在MATLAB中通过选取A和B就能选取到这个最小解
再答: Matlab里解出来的当然不一样。因为无论AX=B有没有解,你都可以用公式X=(A'A)^(-1)*A'B算出一个X。在方程AX=B无解的情况下,这个X不是AX=B的解,而是使得AX-B的二阶范数达到最小值的那个X,换句话说是在A的列空间内找到一个和B最“接近”的列向量(也就是把B投影到A的列空间,得到的就是AX)。这就是所谓的最小二乘法。当然,这个就属于优化问题了。
再问: 你太聪明了,确实说到我的困惑了,这个问题现在就停留在这个最优化上边了,大神有没有推荐的书籍啊,诸如凸优化理论这类的书籍
再答: 不好意思,我没读过优化理论的书,上面这些都是学卡尔曼滤波器的时候用到的理论,最优观测理论也会讲的。最后如果觉得我的回答满意,请采纳。