繁体   English   中英

C ++-如何编写代码以找到两个超平面的交点

[英]C++ - How to write the code to find the intersection of two hyperplanes

在n维空间中,两个不平行的超平面将在当前超平面尺寸以下一维处的一个超平面处相交。 (两条直线在一个点处相交,一条直线上的两个平面,一个平面上的两个4D超平面,等等。)我知道至少一种找到此相交位置的方法:

v + w + x + y + z = 4
v + 2w + 3x + 4y + 5z = 7
then
v = 4 - w - x - y - z
gives
(4 - w - x - y - z) + 2w + 3x + 4y + 5z = 7
and finally
w + 2x + 3y + 4z = 3
is the hyperplane where the two higher dimensional hyperplanes intersect.

我的问题是,我没有完全了解如何将此方法转换为C ++程序。 有什么建议么? 谢谢!

目的是消除变量之一。 程序是:

  1. 选择要消除的变量之一(假设它是v )。
  2. 将公式A中的所有系数乘以公式B中的v系数,反之亦然。
  3. 从方程式B减去方程式A的系数。
  4. 做完了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM