用python求解函数的极值,求实现代码

Python016

用python求解函数的极值,求实现代码,第1张

python有个符号计算的库叫sympy,可以直接用这个库求导数然后解导数=0的方程,参考代码如下:

from sympy import *

x = symbols('x')

y = (x-3)**2+2*sin(x)-3*x+1

eq = diff(y, x)

solve(eq, x)

你把遍历的结果放到一个列表里面,便利结束后求列表里的最大值就行了

ls=[]

for i in range(xxx):

    ls.append(func)

max_value = max(ls)