gpt4 book ai didi

python - 使用 Python 求解 5 阶多项式

转载 作者:行者123 更新时间:2023-12-02 10:49:25 24 4
gpt4 key购买 nike

我认为从标题中可以清楚地看出我要完成的工作。那么,让我们继续编写代码:

import math

import numpy as np

import scipy

#from scipy import scipy.optimize.fsolve as sci_solve



x0 = -5

def function(x):

x**5 + x**4 + x**3 + x**2 + x + 1

#print sci_solve(function, x0)

print scipy.optimize.fsolve(function, x0)

好的,所以当我运行这段代码时,我得到 [-5.]。它什么时候简单地打印了我的初始值,而不是这个方程的根?此外,当我在包含代码 #from scipy import scipy.optimize.fsolve as sci_solve 和 print sci_solve(function, x0) 的行之前运行不带 # 的代码时,它给了我一个语法错误。

我究竟做错了什么?

正如 hcwhsa 指出的那样,我忽略了向读者介绍我正在使用的 python 版本,对此我感到非常抱歉。我正在使用 2.7 版

最佳答案

我实际上从未听说过 scipy这个问题之前的模块(所以谢谢你),但来自 http://folk.uio.no/inf3330/scripting/doc/python/SciPy/tutorial/old/node18.html 给出的示例代码,看来你需要放一个 returndef function(x): 行之后给出的多项式之前的语句.

关于python - 使用 Python 求解 5 阶多项式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20164267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com