python实现函数极小值

 更新时间:2019年07月10日 09:07:10   作者:your_answer  
今天小编就为大家分享一篇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实现函数极小值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python中关于日期时间处理的问答集锦

    python中关于日期时间处理的问答集锦

    python中有关日期时间处理的问答集锦,有需要的朋友不妨参考下
    2013-03-03
  • Django配置Bootstrap, js实现过程详解

    Django配置Bootstrap, js实现过程详解

    这篇文章主要介绍了Django配置Bootstrap, js实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Python合并ts文件至mp4格式及解密教程详解

    Python合并ts文件至mp4格式及解密教程详解

    m3u8准确来说是一种索引文件,使用m3u8文件实际上是通过它来解析对应的放在服务器上的视频网络地址,从而实现在线播放。本文给大家介绍Python合并ts文件至mp4格式及解密教程,需要的朋友参考下吧
    2021-07-07
  • python根据出生日期获得年龄的方法

    python根据出生日期获得年龄的方法

    这篇文章主要介绍了python根据出生日期获得年龄的方法,涉及Python操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Django Admin 上传文件到七牛云的示例代码

    Django Admin 上传文件到七牛云的示例代码

    这篇文章主要介绍了Django Admin 上传文件到七牛云的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Python库urllib与urllib2主要区别分析

    Python库urllib与urllib2主要区别分析

    这篇文章主要介绍了Python库urllib与urllib2主要区别,需要的朋友可以参考下
    2014-07-07
  • Python中 Global和Nonlocal的用法详解

    Python中 Global和Nonlocal的用法详解

    global关键字用来在函数或其他局部作用域中使用全局变量, nonlocal声明的变量不是局部变量,也不是全局变量,而是外部嵌套函数内的变量。这篇文章主要介绍了Python中 Global和Nonlocal的用法,需要的朋友可以参考下
    2020-01-01
  • Python中的分支与循环结构解读

    Python中的分支与循环结构解读

    这篇文章主要介绍了Python中的分支与循环结构解读,在Python编程中,分支(Branch)和循环(Loop)是掌握的关键要素之一,它们允许您根据条件执行不同的代码块,以及重复执行特定任务,需要的朋友可以参考下
    2023-10-10
  • python多线程抽象编程模型详解

    python多线程抽象编程模型详解

    这篇文章主要为大家详细介绍了python多线程抽象编程模型,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • python实现求最长回文子串长度

    python实现求最长回文子串长度

    最长回文子串问题:给定一个字符串,求它的最长回文子串长度。如果一个字符串正着读和反着读是一样的,那它就是回文串。今天我们就来探讨下这个问题
    2018-01-01

最新评论