重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
python有個(gè)符號(hào)計(jì)算的庫(kù)叫sympy,可以直接用這個(gè)庫(kù)求導(dǎo)數(shù)然后解導(dǎo)數(shù)=0的方程,參考代碼如下:
創(chuàng)新互聯(lián)專(zhuān)注于天全網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供天全營(yíng)銷(xiāo)型網(wǎng)站建設(shè),天全網(wǎng)站制作、天全網(wǎng)頁(yè)設(shè)計(jì)、天全網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造天全網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供天全網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
from sympy import *
x = symbols('x')
y = (x-3)**2+2*sin(x)-3*x+1
eq = diff(y, x)
solve(eq, x)
先求得一個(gè)函數(shù)的導(dǎo)函數(shù),然后令導(dǎo)函數(shù)=0
得到關(guān)于一個(gè)x的值
他也許是極大值
或是極小值
(還要考慮定義域進(jìn)行取舍),然后將所求的極值和兩個(gè)端點(diǎn)值帶入原函數(shù)進(jìn)行比較
,最后確定min
max就行
(1)由表中可知f(x)在(0,2]為減函數(shù),
[2,+∞)為增函數(shù),并且當(dāng)x=2時(shí),f(x)min=5.
(2)證明:設(shè)0<x1<x2≤2,
因?yàn)閒(x1)-f(x2)=2x1+
8
x1
-3-(2x2+
8
x2
-3)=2(x1-x2)+
8(x2?x1)
x1x2
=
2(x1?x2)(x1x2?4)
x1x2
,
因?yàn)?<x1<x2≤2,所以x1-x2<0,0<x1x2<4,即x1x2-4<0,
所以f(x1)-f(x2)>0,即f(x1)>f(x2),所以f(x)在(0,2]為減函數(shù).
(3)由(2)可證:函數(shù)f(x)=2x+
8
x
-3在區(qū)間(0,2]上單調(diào)遞減,在區(qū)間[2,+∞)上單調(diào)遞增.
則①當(dāng)0<a<2時(shí),(0,a]?(0,2],所以函數(shù)f(x)=2x+
8
x
-3在區(qū)間(0,a]上單調(diào)遞減,
故f(x)min=f(a)=2a+
8
a
-3.
②當(dāng)a≥2時(shí),函數(shù)f(x)=2x+
8
x
-3在區(qū)間(0,2]上單調(diào)遞減,[2,a]上單調(diào)遞增,
故f(x)min=f(2)=5.
綜上所述,函數(shù)f(x)=2x+
8
x
-3在區(qū)間(0,a]上的最小值為 g(a)=
2a+
8
a
?3,0<a<2
5,a≥2
s = input()
#print(s)
b=s.split(',')
#print(b)
for i in range(len(b)):
for j in range(i):
if b[i] b[j]:
b.insert(j, b.pop(i))
break
print(b[0])
python的內(nèi)建函數(shù)就有求最大最小值的函數(shù)。
求最大值:max()
求最小值:min()
求和:sum()
他們的第一個(gè)參數(shù)都是可遍歷對(duì)象,也就是說(shuō)可以是字符串,tuple或者list,其它參數(shù)請(qǐng)參照文檔
你把遍歷的結(jié)果放到一個(gè)列表里面,便利結(jié)束后求列表里的最大值就行了
ls=[]
for?i?in?range(xxx):
ls.append(func)
max_value?=?max(ls)