Python实现Powell方法
题目:
代码:(思路以后再写)
import numpy as np
from sympy import symbols, diff,solve
count = 0 # 迭代次数
maxtimes = 40 # 最大迭代次数
e = 0.01
X0 = [0,0] # 初始点
# 初始方向
d1 = [1,0]
d2 = [0,1]
alpha = symbols('alpha')
def fun(x1,x2):
return 10*(x1+x2-5)**2 + (x1 - x2)*
原创
2021-06-19 20:20:35 ·
1923 阅读 ·
0 评论