如何创建函数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