python實現(xiàn)函數(shù)極小值
更新時間:2019年07月10日 09:07:10 作者:your_answer
今天小編就為大家分享一篇python實現(xiàn)函數(shù)極小值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這里用到的是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)#這個區(qū)域的最小值 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實現(xiàn)函數(shù)極小值就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python判斷一個數(shù)是否為質(zhì)數(shù)的3種方法(超詳細)
一個大于1的自然數(shù),除了1和它本身外,不能被其他自然數(shù)(質(zhì)數(shù))整除(2, 3, 5, 7等),換句話說就是該數(shù)除了1和它本身以外不再有其他的因數(shù),下面這篇文章主要給大家介紹了關(guān)于利用Python判斷一個數(shù)是否為質(zhì)數(shù)的3種方法,需要的朋友可以參考下2024-09-09
Python腳本啟動應(yīng)用并輸入賬號或密碼的操作命令
這篇文章主要介紹了Python腳本啟動應(yīng)用并輸入賬號或密碼,安裝所需要的模塊pyautogui、subprocess、psutil等,可以通過pip安裝,下面以安裝pyautogui為例cmd命令行中輸入,需要的朋友可以參考下2024-05-05

