Мне, должно быть, здесь не хватает чего-то очень простого. У меня есть JS-код, который создает простые линейные системы (я пытаюсь создать кратчайшую линию между двумя линиями перекоса). Я дошел до того, что у меня есть Ax = b, и вам нужно решить x. А представляет собой матрицу 3 х 2, Ь 3 х 1.Решение линейных уравнений с numeric.js
у меня есть:
function build_equation_system(v1, v2, b) {
var a = [ [v1.x, v2.x], [v1.y, v2.y], [v1.z, v2.z] ];
var b = [ [b.x], [b.y], [b.z]];
return numeric.solve(a,b)
}
Числовой возвращает матрицу 1 х 3 из NaNs, даже когда есть решение.
возможно, numericjs просто решает системы Ax = b, где A является квадратным ... –