计算方法,老师很好,思路清晰,娓娓道来,然而,忘得比学的快,实在无奈…嗯还是完成今天课上说的用完全主元高斯消去法解线性方程组吧。先记一下自己踩过的几个坑:
- 记录完全主元时,不小心定义成了int类型,导致进行取舍后系数为0,返回无解的提示。应定义为double;
- 上课没理解老师说的“换回去”是什么意思,结果跑出来才大彻大悟——调整完全主元的位置时,行交换不会影响解的顺序,但是第i.j列进行交换时,xi,xj的值也会被交换。最后在修改代码时增加了数组order,用于记录xi的位置变化;
- 最麻烦的可能还是三层循环里的i.j.k的初始条件吧,调整了好几次……
1 | /* |
1 |
|
1 |
|
1 |
|
1 |
|