MATLAB矩阵除法y=Ax左除与右除的解
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 07:36:06
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说明文档,我看过不能解释这个问题.
我构造了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说明文档,我看过不能解释这个问题.
原因很简单:未知数x是5个元素,但只有4个方程,方程组Ax=y不封闭,共有无穷多个解.用randi生成的x只是无穷多个解中的一个,而A\y求出来的是另一个解.