Улучшение восприятие кодовой базы

This commit is contained in:
ParkSuMin
2025-05-13 21:22:52 +03:00
parent 141044e93f
commit 7ceecca05b
4 changed files with 41 additions and 43 deletions

View File

@@ -117,11 +117,13 @@ std::vector<double> Solver::ThomasMethod(std::vector<std::vector<double>>& A, st
beta[0] = b[0] / A[0][0];
for (int i = 1; i < row; i++) {
double a = A[i][0];
double b1 = A[i][1];
double c = A[i][2];
alpha[i] = -c / (a * alpha[i - 1] + b1);
beta[i] = (b[i] - a * beta[i - 1]) / (a * alpha[i - 1] + b1);
double a_i = A[i][0];
double b_i = A[i][1];
double c_i = A[i][2];
double y_i = b_i + a_i * alpha[i - 1];
alpha[i] = -c_i / y_i;
beta[i] = (b[i] - a_i * beta[i - 1]) / y_i;
}
std::vector<double> result(b.size());