*求齐次线性方程组得通解** 在matlab中,函数n ll来求解零空间,即满足a*x=0的解空间,实际上是求出解空间的一组基 即 基础解系 用matlab建立m文件: format rat %指定有理式格式输出 a; b; r=rank(a); bs=n ll(a, r ); pretty(x) **求非齐次线性方程组的通解(a*x=b)** 非齐次线性方程组需要先判断方程组是否有解,若有解,再去求通解. 步骤为: 第一步: 判断a*x=b是否有解.利用系数矩阵和增广矩阵的秩进行比较. 第二步:求a*x=b的一个特解. 第三步:求a*x=0的通解. 第四步:ax= 在matlab中建立m文件如下: clear all a; b; [m,n]=size(a); r=rank(a); b=[a b]; rr=rank(b); format rat if r==rr&r==n x=ab; else if r==rr&r==n x=ab; c=n ll(a, r ) else x= no sol tion!