Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-01-21
年龄: 37
帖子: 2
声望力: 0 ![]() |
![]()
还是不知道如果m<n时如何求方程组的通解!
__________________
孜孜不倦,勤学好问! |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24 ![]() |
![]()
如果一个方程的列数大于行数,则说明这个方程有无数个解,那我们可以对矩阵A进行分析,你可以对矩阵A进行高斯消去,那我们则得到了一个[m*m]的对角阵D和消去后剩余的m*(n-m)的一个矩阵B,
则原方程变为: [D B]*x=f 对于最后一行: d(m,m)*x(m)+b(m,m+1)*x(m+1)+...+b(m,n)*x(n)=f(n) 那我们就可以对剩余的x(m:n)个变量进行求解,因为有无穷个解,所以需要利用带入法来求解,将这个向量依次赋值为[1,0,...0](n-m+1);[0,1,...0](n-m+1),……相当于是赋值为单位向量,而这些量就是我们这个方程的一组基,得到了一组基之后,每组基代进原方程,剩余的不就可以求出来了么? 如果还不明白,请仔细看线性代数教材。 |
![]() |
![]() |