簡體   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