MATLAB矩阵除法y=Ax左除与右除的解我构造了y=Ax样的矩阵乘法,如下%%%%%%%%%%%%%%A=randi(20,4,5);x=randi(10,5,1);y=A*x;A*(A\y)yA\yx%%%%%%%%%%%%%%运行后发现A*(A\y)与y值相同(差无穷小),但是A\y与x并不相同,这是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 04:53:41

MATLAB矩阵除法y=Ax左除与右除的解我构造了y=Ax样的矩阵乘法,如下%%%%%%%%%%%%%%A=randi(20,4,5);x=randi(10,5,1);y=A*x;A*(A\y)yA\yx%%%%%%%%%%%%%%运行后发现A*(A\y)与y值相同(差无穷小),但是A\y与x并不相同,这是
MATLAB矩阵除法y=Ax左除与右除的解
我构造了y=Ax样的矩阵乘法,如下
%%%%%%%%%%%%%%
A=randi(20,4,5);
x=randi(10,5,1);
y=A*x;
A*(A\y)
y
A\y
x
%%%%%%%%%%%%%%
运行后发现A*(A\y)与y值相同(差无穷小),但是A\y与x并不相同,这是为什么?
粘贴党,不懂装懂者不要冒泡,网页上的我都看到,也不要粘MATLAB说明文档,我看过不能解释这个问题.

MATLAB矩阵除法y=Ax左除与右除的解我构造了y=Ax样的矩阵乘法,如下%%%%%%%%%%%%%%A=randi(20,4,5);x=randi(10,5,1);y=A*x;A*(A\y)yA\yx%%%%%%%%%%%%%%运行后发现A*(A\y)与y值相同(差无穷小),但是A\y与x并不相同,这是

原因很简单:

未知数x是5个元素,但只有4个方程,方程组Ax=y不封闭,共有无穷多个解.用randi生成的x只是无穷多个解中的一个,而A\y求出来的是另一个解.