|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
gema : 39 Новичок
|
Ноя 11, 2011 10:53 |
|
|
Решаю систему линейных уравнений, используя библиотеки
org.apache.commons.math.linear*. Таким способом...
| Код: |
/*For example, to solve the linear system
2x + 3y - 2z = 1
-x + 7y + 6x = -2
4x - 3y - 5z = 1
*/
RealMatrix coefficients =
new Array2DRowRealMatrix(new double[][] { { 2, 3, -2 }, { -1, 7, 6 }, { 4, -3, -5 } },
false);
DecompositionSolver solver = new LUDecompositionImpl(coefficients).getSolver();
RealVector constants = new ArrayRealVector(new double[] { 1, -2, 1 }, false);
RealVector solution = solver.solve(constants);
/*The solution vector will contain values for x (solution.getEntry(0)), y (solution.getEntry(1)), and z (solution.getEntry(2)) that solve the system. */
|
Только у меня 47 уравнений.И два ответа не совсем точные. Т.е. при подстановке решений в систему я получаю несоответствие аж на 6 . В чем может причина???А остальные уравнения нормально. |
|
|
|
 |
|
|
Страница 1 из 1
|
Список форумов
-> Другие технологии |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|