(来自讲义参考)为了使 Gauss-Seidel 和 Jacobi 方法收敛,需要检查系数矩阵是否对角占优,即对角元素应该在其列中的所有元素中具有最大值. 如果它还不是对角线占优,请使用 pivoting。对于对角占优的矩阵,应满足以下条件:(这也称为收敛)
//convergence
abs(A[i][i]) > summation(abs(A[i][j]),j=1 to n) where j != i for all i...n
//swapping rows in a matrix for partial pivoting
A:rowswap(A,source_index,destination_index)
是否有任何预定义的函数可以在maxima中使用来实现收敛,或者我应该使用交换进行循环以及应该使用哪些约束?假设矩阵的大小为 3x3,包含非零元素。
我已经看到了一些相关的问题,但答案在 matlab 中。
那么,我怎样才能做到最大值呢?