Javascript Триномиальная проблема - PullRequest
0 голосов
/ 27 января 2010

Хорошо, используя Javascript (или что-то, что я могу легко конвертировать, я знаю BASIC очень хорошо, но немного ржаво в C ++ и C #), мне нужно решить эту проблему / уравнение:

Учитывая начальную и конечную точку линии (в x, y и z), какая точка на линии удовлетворяет уравнению

A*x+B*y+C*z=D

A, B, C и D определены, но x y и z неизвестны, но находятся где-то на той строке, которую я знаю выше. Мне нужно получить x, y и z этой точки обратно.

1 Ответ

1 голос
/ 27 января 2010

Поскольку вы знаете начальную и конечную точку линии, вы можете получить уравнение линии в виде ax + by + cz = 0

A*x + B*y + C*z = 0 можно записать как (A/D)*x + (B/D)*y + (C/D)*z = 1, что снова является уравнением линии.

Полагаю, вы ищете точку пересечения двух линий.

Решите два уравнения, и вы получите свои x, y и z. На самом деле эти уравнения представляют собой систему из трех переменных уравнений .

Надеюсь, это поможет.

ура

...