Advertisement
Xsufu

Обратный ход

Sep 15th, 2020 (edited)
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. int count = 1;
  2. double[] x = new double[n]; //x - массив хранения неизвестных
  3. x[0] = FreeCopy[n-1, 0] / UsMatrix[n-1, m-1]; //вычисление последнего неизвестного
  4. for (int i = 1, k = n - 2; i < n && k >= 0; i++, k--) { //обратный ход
  5. for (int j = m-1; j!=k; j--, count++) {
  6. //формула вычисления неизвестных суть в выражении неизвестного и последющем делении на диагональный элемент
  7. x[i] = (FreeCopy[k, 0] + UsMatrix[k, j] * (-1) * x[i - count]) / UsMatrix[k,k];
  8. //FreeCopy - преображённый вектор свободных членов, UsMatrix - преображённая матрица
  9. }
  10. count = 1;
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement