python 구현 함수 극소 값

여기에 사용 되 는 것 은 scipy.optimize 의 fmin 과 fminbound 입 니 다.

import numpy as np
from matplotlib import pyplot as plt
from scipy.optimize import fmin,fminbound
 
 
def f(x):
  return x**2+10*np.sin(x)+1
x=np.linspace(-10,10,num=500)
min1=fmin(f,3)# 3      
min2=fmin(f,0)# 0      
min_global=fminbound(f,-10,10)#        
print(min1)
print(min2)
print(min_global)
plt.plot(x,f(x))
plt.show()
출력:

Optimization terminated successfully.
     Current function value: 9.315586
     Iterations: 15
     Function evaluations: 30
Optimization terminated successfully.
     Current function value: -6.945823
     Iterations: 26
     Function evaluations: 52
[3.83745117]
[-1.3064375]
-1.306440096615395

이상 의 python 실현 함수 의 극소 치 는 바로 소 편 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기