假设我有a的系数多项式。怎样用纸和笔写的通常形式写吗?例如,如果我的系数=1,-2,5,并且多项式是二次多项式,那么程序应该打印x**2-2*x+5.
1*x**2-2*x**1+5*x**0
去吧。去吧更可取的做法是,程序的编写方式使其也适用于大n,如多项式的阶数20或30,并且还有一些方法可以将x的某个值放入结果中。例如,如果我设置x=0,在上面提到的例子中,它应该返回5。你知道吗
到目前为止,我已经知道我要做的是符号计算,python中有一个现成的包叫sympy来做这些,但是仅仅使用函数,我无法洞察编写函数的逻辑,我参考了sympy模块中几个函数的冗长源代码,完全理解了 困惑。是吗有没有一种简单的方法可以做到这一点,而不必使用直接的符号数学包?你知道吗
这是一个可以运行的程序,不需要使用外部包。我定义了一个Poly类,它有两种方法:1)求值2)打印多项式。你知道吗
对于这个任务,您必须使用python的符号模块(sympy),因为您特别希望输出是多项式表示。下面的代码应该可以完成这项工作。你知道吗
这个语句:
p1.subs('x',2)
然后在x=2处计算多项式'p1'。你知道吗相关问题 更多 >
编程相关推荐