Python 的內(nèi)置函數(shù)具有查找極值的功能。Max () find the maximum: max () find the minimum: min () find the sum: sum ()他們的第一個參數(shù)是可遍歷的對象,這意味著它們可以是字符串、元組或列表
目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設計、藁城網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
python有個符號計算的庫叫sympy,可以直接用這個庫求導數(shù)然后解導數(shù)=0的方程,參考代碼如下:
from sympy import *
x = symbols('x')
y = (x-3)**2+2*sin(x)-3*x+1
eq = diff(y, x)
solve(eq, x)
你把遍歷的結(jié)果放到一個列表里面,便利結(jié)束后求列表里的最大值就行了
ls=[]
for?i?in?range(xxx):
ls.append(func)
max_value?=?max(ls)
先求得一個函數(shù)的導函數(shù),然后令導函數(shù)=0
得到關(guān)于一個x的值
他也許是極大值
或是極小值
(還要考慮定義域進行取舍),然后將所求的極值和兩個端點值帶入原函數(shù)進行比較
,最后確定min
max就行