polynomial-math

    2熱度

    1回答

    我有以下代碼: syms z Gc=1.582*(1-0.3679*z^-1)/(1+.418*z^-1); Ghp=.3679*(z^-1)*(1+.718*z^-1)/((1-z^-1)*(1-.3679*z^-1)); T=(Gc*Ghp)/(1+Gc*Ghp); clipboard('copy', latex(simplifyFraction(T))); 導致以下爲T: 我怎樣

    0熱度

    1回答

    我將使用GNU科學圖書館(GSL)解決多項式曲線配件。這裏是我的polyFit函數 - 參見「C++代碼」。如果我使用下面的示例數據,那麼我得到以下結果 - 請參閱「輸出」。我試圖驗證,如果它是好的或不與python - 請參閱「Python代碼」和Python輸出。我不知道爲什麼GSL和Python的結果是不同的。 Python結果的趨勢與原始數據類似。但是,GSL結果不同。爲什麼它不同?如果有

    1熱度

    2回答

    最近,我一直在試圖理解二進制擴展歐幾里德算法在處理器級別的工作原理。這個問題都是關於在GF(2^m)中找到一個具有多項式基礎的逆元素。 一般來說,我在整個擴展歐幾里得算法來評估的逆元,但事實是,它涉及太多的加法和乘法運算。二進制EEA算法只需要位移操作(相當於除以2 - 邏輯右移)。該算法在this link, page number 8。 在該算法的步驟3和5中,每次迭代都將參數u和b向右移動1

    0熱度

    1回答

    如何計算兩個多項式的乘積? 例如:X^3 + 3×^ 2 + 0.2×和2x^4 + 3 首先我由類型 Type term = {coefficient:int; name:string; exponent:int};; Type polynomials = term list;; 然後我做了一個函數計算係數 let product l l' = List.concat (List

    5熱度

    2回答

    我有一個四階多項式方程,我需要找到所有的根。 簡單的例子: from sympy import (Symbol,solve,I) a=4+5*I; b=3+7*I; c=12-56*I; d=33+56*I; e=345-67*I; x=Symbol('x') eq=a*x**4 + b*x**3 + c*x**2 + d*x +e solve(eq,x) 如果A,B,C,d,e爲純實

    0熱度

    1回答

    我想了解根函數..我正在尋找一個實現類似函數matlab r = roots(p)的Java代碼。 例如,如果p = [1 -6 -72 -27],MATLAB返回r = 12.1229 -5.7345 -0.3884 我承認,我不知道這意味着什麼實際功能的根,但我需要在我的Java應用程序的算法中使用它。 我嘗試使用此代碼Efficent-Java的矩陣庫: public class Polyn

    0熱度

    2回答

    我試圖編寫一個代碼,要求用戶給出五次多項式的5個係數,並且還要求給出一個範圍(兩個值)程序檢查是否存在解決方案(我被要求只找到一個),解決方案必須是整數,而係數可以是浮點數。 我正在考慮編寫一個運行在範圍內的每個整數的代碼,並將其替換爲多於我定義的多項式的描述,並檢查它是否等於零,但我在決定如何製作循環。另一件事,如果用戶輸入的時間間隔中有多個根,那麼我們必須打印根的最小值(但我沒有方向怎麼做)。

    16熱度

    1回答

    我試圖使用NTL中的ZZ_pEX類來執行4096次多項式的乘法運算。但是,它返回錯誤「FFT多項式太大」,我無法找到一種方法使其工作(或者甚至可以幫助NTL的文檔),但在幻燈片中發表評論說它可以修復不用說如何!)。 有沒有人找到解決辦法?

    1熱度

    1回答

    我想生成參數爲(n,m)的隨機二進制多項式。 n是要生成的多項式的數量 並且m是每個多項式的元素的數量。 在同一時間,我需要它的多項式是唯一的。 而且我還需要排除所有元素等於零的結果。 例如對於n=3和m=3我在尋找類似於 [1 0 1] [1 0 0] [1 1 1]的東西。 是否有任何命令在mat實驗室,我可以用來獲得上述結果?如果可能的話,我也想避免for循環! 編輯:我發現命令unique

    12熱度

    2回答

    我想在整數環上快速分解多項式(原始多項式具有整數係數,所有因子都有整數係數)。 比如我想分解4*x^6 + 20*x^5 + 29*x^4 - 14*x^3 - 71*x^2 - 48*x爲(2*x^4 + 7*x^3 + 4*x^2 - 13*x - 16)*(2*x + 3)*x。 我應該選擇哪種算法,以避免代碼的方法效率低下的複雜性(談到算術運算的總量和內存消耗)? 我打算使用C編程語言。