- 博客(7)
- 收藏
- 关注
原创 模拟退火法三维Python代码实现
单起点,有时还是会落在局部最小值点import randomimport numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D'''没有拜托局限性,要在随机时开始循环,每次结果进行比较找到全局最优解'''def inputfun(x1, x2): return (x1 - 2) * (x1 + 3) * (x1 + 8) * (x1 - 9)*(x2 - 2) * (x2
2020-12-11 15:20:59
684
原创 BFGS三维Python实现
from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import pyplot as pltimport matplotlib as mplfrom numpy import *from sympy import symbols, diffimport numpy as npnp.seterr(divide='ignore', invalid='ignore')'''牛顿法'''x_1 = [0, 0]x1, x2 = sy
2020-12-11 15:17:00
416
原创 DFP 三维Python实现
代码与图片,个人水平有限比较繁琐from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import pyplot as pltimport matplotlib as mplfrom numpy import *from sympy import symbols, diffimport numpy as npnp.seterr(divide='ignore', invalid='ignore')'''作业涉及到高阶函数,与二阶函数有
2020-12-11 15:15:11
347
原创 牛顿法 三维 Python实现
代码也是很繁琐,仔细看看应该能看懂,与我上一篇求的是同一个函数from mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import pyplot as pltimport matplotlib as mplfrom numpy import *from sympy import symbols, diffimport numpy as np'''牛顿法'''x_1 = [0, 0]x_0 = [x_1[0], x_1[1]]x
2020-12-11 15:00:55
511
原创 梯度法三维Python代码实现
这是一次反演课作业,新手编写过程有点繁琐。"""最速下降法 中间穿插 割线法"""from numpy import *from sympy import symbols, diffimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfrom matplotlib import pyplot as pltimport matplotlib as mplx1, x2, x3, x4 = symbols('x1, x2, x3,
2020-12-11 14:55:04
607
原创 关于Python二维列表的一点操作方法
Python二维列表中 各个对应元素进行数学运算代码如下进行加法运算GK = [[1, 2, 3], [4, 5, 6, 7, 8, 9]]G0 = [[2, 3, 4], [5, 6, 7, 8, 9, 10]]def func(p, q): # 函数形式 h00, h0, g00, g0 = [], ...
2019-06-03 11:57:47
1997
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人