我試圖用C++來求解4個二階多項式方程組。什麼是最快的解決方法,如果可能的話,你可以鏈接或寫一個小僞碼來解釋它?我知道涉及Groebners基礎或QR分解的解決方案,但我無法找到他們如何工作以及如何實施它們的明確說明。關於多項式也許有用的信息:在C中求解多項式(4,二階)的系統
- 加入(S)可能存在或可能不,但我只在一定範圍內的解決方案(如X,Y,Z,T在[0,1]興趣)
- 多項式的形式爲:a + bx + cy + d * x * y = e + fz + gt + h * z * t(求解x,y,z,t)。所有係數都是唯一的。
- 多項式方程來自雙線性插值。
- 我試圖找到一個確切的解析解,但其他人發佈,解決數學多項式的大型系統否則是耗時
http://www.dreamincode.net/forums/topic/192199-polynomial-root-solver-link-to-code/ – Almo 2012-08-16 20:03:22
謝謝,但我試圖解決四個多項式的系統 - 詹金斯Traub算法描述如何找到一個的根。我如何將這兩者放在一起找到系統根源的算法中,而不用將替換項重寫爲一個方程(因爲它很單調乏味)? – Kurt 2012-08-16 20:10:45
不介意我,你問沒有替換。忘記我評論。儘管如此,爲了記錄,製作一個可以自動替換的包裝程序並不困難。 – AlexLordThorsen 2012-08-16 20:13:40