线性代数中解线性方程组的时候取自由未知数有什么限制呢?为什么非零行的首个非零元不能取自由未知数呢?