Quartic
1.0.0
這是一個極為簡單且高效的四階代數方程式求解器。我讀了很多相關文章,我測試了其他解決方案......但是,這個解決方案包含代數改進,可以顯著簡化事情。 因此,數值計算量減少了,據我所知,它的性能非常出色!文件中解釋了理論和數學背景 - theorymath_eng.docx。
給定四次方程式的解 - x^4 + a·x^3 + b·x^2 + c·x + d = 0 - 可以透過下列函數找到:
solve_quartic(雙a,雙b,雙c,雙d)
四次方程式可能有不同類型的根。 a) 4 個實根 b) 2 個實根和 2 個複共軛根 c) 4 個複根(兩對複共軛)。我們的solve_quartic()傳回四個複數的陣列。如果存在實根,則相應解的虛部將簡單地等於0。
(這裡給出的main.cpp檔案只是為了測試和實驗)