0

好的,使用 Javascript(或者我可以轻松转换的东西,我非常了解 BASIC,但对 C++ 和 C# 有点生疏)我需要解决这个问题/方程式:

给定直线的起点和终点(在 x、y 和 z 中),直线上的哪个点满足方程

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

A、B、C 和 D 已定义,但 xy 和 z 是未知数,但在我上面知道的那条线上。我需要从这里得到点的 x、y 和 z。

4

1 回答 1

1

既然你知道直线的起点和终点,你可以得到直线方程的形式ax + by + cz = 0

A*x + B*y + C*z = 0可以写成(A/D)*x + (B/D)*y + (C/D)*z = 1,这又是一条线的方程。

我猜你正在寻找的是两条线的交点。

求解这两个方程,您将得到 x、y 和 z。实际上,这些方程是一个由 3 个变量方程组成的系统

我希望这有帮助。

干杯

于 2010-01-27T04:17:55.187 回答