python 梯度法求解函数极值的实例


Posted in Python onJuly 10, 2019

如下所示:

#coding utf-8
a=0.001    #定义收敛步长
xd=1    #定义寻找步长
x=0     #定义一个种子x0
i=0     #循环迭代次数
y=0
dic={}
import math
def f(x):
 y=math.sin(x) #定义函数f(X)=sinx
 return y
def fd(x):
 y=math.cos(x) #函数f(x)导数fd(X)=cosx
 return y
while y>=0 and y<3.14*4:
 y=y+xd
 x=y
 while abs(fd(x))>0.001: #定义精度为0.001
  x=x+a*fd(x)
 if x>=0 and x<3.14*4:
  print(x,f(x))
  dic[y]=x
print(dic)
ls=[]
for i in dic.keys():
 cor=0
 if ls is None:
  ls.append(dic[i])
 else:
  for j in ls:
   if dic[i]-j<0.1:
    cor=1
    break
  if cor==0:
   ls.append(dic[i])
print(ls)

以上这篇python 梯度法求解函数极值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现排序算法
Feb 14 Python
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
Python使用plotly绘制数据图表的方法
Jul 18 Python
python数据结构之链表详解
Sep 12 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
Python中Proxypool库的安装与配置
Oct 19 Python
linux环境下Django的安装配置详解
Jul 22 Python
python-sys.stdout作为默认函数参数的实现
Feb 21 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
对Python中小整数对象池和大整数对象池的使用详解
Jul 09 #Python
Python 旋转打印各种矩形的方法
Jul 09 #Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 #Python
python下的opencv画矩形和文字注释的实现方法
Jul 09 #Python
Python3 执行系统命令并获取实时回显功能
Jul 09 #Python
利用python开发app实战的方法
Jul 09 #Python
python设置环境变量的作用和实例
Jul 09 #Python
You might like
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
许愿墙中用到的函数
2006/10/07 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
Python使用wget实现下载网络文件功能示例
2018/05/31 Python
python+logging+yaml实现日志分割
2019/07/22 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
python 动态绘制爱心的示例
2020/09/27 Python
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
UML设计模式笔试题
2014/06/07 面试题
思想专业自荐信范文
2013/12/25 职场文书
幼儿园校车司机的岗位职责
2014/01/30 职场文书
捐款倡议书范文
2014/02/02 职场文书
家长会主持词
2014/03/26 职场文书
投标诚信承诺书
2014/05/26 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
社保转移委托书范本
2014/10/08 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
2015世界地球日活动总结
2015/02/09 职场文书
学雷锋活动简报
2015/07/20 职场文书
Python基本知识点总结
2022/04/07 Python