如何創建函數multiply(p1,p2)
相乘形式[(1,1),(-1,0)],[(1,2),(1,1),(1,0)]
即的兩個多項式,(x - 1) * (x^2 + x + 1)
產生結果[(1, 3),(-1, 0)]
即,x^3 - 1
涉及詞典和不調用標準庫函數。我已經編碼添加了兩個多項式,但這個似乎是一項繁瑣的任務乘以多項式
Q
乘以多項式
-3
A
回答
0
多項式乘法是兩個序列的離散卷積。您可以使用numpy中的convolve
或打開教科書並實施公式(也可在convolve
文檔中用inf來代替兩個多項式的最大度數)。
0
這似乎很乏味嗎?
我會建議先看看數學中的一些,然後逐個添加每一項,或許使用以前的附加代碼將它們相加。
因此,對於第一個多項式中的每個項,將它乘以第二個多項式中的每個項,並將它們全部加起來。
將一個這樣的項乘以另一個項(如(a,b)
,(c,d)
)將使係數相乘,並且指數相加(給出(a*c,b+d)
)。 如示例中一樣,術語-1*x^2 = -x^2
和x*x^2 = x^3
。
相關問題
- 1. 乘以兩個多項式
- 2. 乘以二項式
- 3. 使用節點類乘以多項式
- 4. Isabelle:多項式次數乘以常數
- 5. 如何乘以scilab中的多項式
- 6. 在Prolog中乘以兩個多項式
- 7. 多項式乘法CilkPlus
- 8. Java的Junit的:乘2次多項式
- 9. M2(R)中的多項式乘法?
- 10. 鏈接列表多項式乘法
- 11. GF(2)中的乘法多項式
- 12. C++過載*多項式乘法
- 13. 多項式乘法複雜度降低
- 14. 乘法流(表示多項式係數)
- 15. Ocaml兩個多項式的乘積
- 16. 如何乘多項式係數
- 17. 兩個多項式的乘積python
- 18. 在Python中使用多項式乘以字典
- 19. 在C++中乘以多項式與線程
- 20. 在java中使用鏈接列表乘以多項式
- 21. 乘以多項式/簡化類似的術語
- 22. 變換多項式圖形 - 乘以值列表
- 23. 乘numpy.convolve乘上多項式返回錯誤的結果
- 24. 迭代多項式乘法 - Python中的切比雪夫多項式
- 25. Matlab - 如何將多項式的根顯示爲相乘項?
- 26. 乘以多維數組
- 27. 乘以多個文本框
- 28. Hypotenuse乘以多個數值
- 29. 形式乘以內聯
- 30. 乘以模式匹配
我建議你看一看[sympy](http://www.sympy.org/en/index.html) – BPL
尋求調試幫助的問題(**「爲什麼這個代碼不工作?」 **)必須包含所需的行爲,*特定的問題或錯誤*和*最短的代碼*在問題本身**中重現**。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – MattDMo