基于python语言利用割线法原理求解函数最小值问题
2018-05-10 00:29
976 查看
解题思路 定义一个范围和初始点X0,X1
当其迭代公式导数足够小时,我们可以认为此刻的导数已经非常接近于0,为极值点
此时停止循环,得出X代入方程为极小值
割线法的迭代公式:
、import numpy as np from sympy import * eps=0.001 def minGX(f,x0,x1): x=Symbol('x') k=0 D=1 while D>eps: dfx1=diff(f,x).subs('x',x1) dfx0=diff(f,x).subs('x',x0) x2=x1-(x1-x0)*dfx1/(dfx1-dfx0) k=k+1 D=abs(dfx1) x0=x1 x1=x2 print(f.subs('x',x2))[/code]阅读更多
相关文章推荐
- 20.Selenium2 自动化测试实战-基于Python语言-函数
- 基于OpenCV及Python的数独问题识别与求解(二)边框识别与图像矫正
- 利用投影法求解向量函数的最小值问题
- 【语言处理与Python】4.3风格的问题/4.4函数:结构化编程的基础/4.5更多关于函数
- 模拟退火求解函数的最小值问题
- 基于python语言:已知最大公约数与最小公倍数,反求符合条件的两个数
- 如何在Python中利用CVXOPT求解二次规划问题
- Python基于Floyd算法求解最短路径距离问题实例详解
- 利用Python的内嵌函数和递归研究汉诺塔问题
- 利用谢菲尔德大学MATLAB遗传算法工具箱求解一个函数的最小值
- 关于估价函数的实现-------基于python语言(网络爬虫)
- 利用Newton Raphson、最陡梯度法求解函数最小值
- 基于OpenCV及Python的数独问题识别与求解(一)图像预处理
- 小函数解决python统计文件行数问题
- 三分法——求解凸性函数的极值问题——czyuan原创
- perl语言编写模拟退火算法 求解TSP问题
- 【转】三分法——求解凸性函数的极值问题
- 三分法——求解凸性函数的极值问题
- set intersection问题求解(python版)
- 用Python脚本语言建立一个基于应用程序的GUI快速启动