import matplotlib.pyplot as plt
targetX = 10.0
step = 0.1
axis1, axis2 = 0.0, 1.0
X, Y = [axis1], [axis2]
def fun(axis1:float, axis2:float):
return axis2 - 2 * axis1 / axis2
while axis1 <= targetX:
t1 = fun(axis1, axis2)
t2 = fun(x + step, axis2 + t1 * step)
axis2 = axis2 + 0.5 * (t1 + t2) * step
axis1 = axis1 + step
X.append(axis1)
Y.append(axis2)
相关文章
- 08-31数据结构与算法 01Day
- 08-31HDU 1043 Eight 八数码问题 A*算法(经典问题)
- 08-31【基础】随机优化算法
- 08-31算法模板——Tarjan强连通分量
- 08-31【模板】dinic算法网络最大流
- 08-31分块算法 解决区间问题
- 08-31欧拉回路--模板
- 08-31迪杰斯特拉堆优化
- 08-31Luogu2421 [NOI2002]荒岛野人(拓欧)题解
- 08-31c – 什么是iota_n的良好实现(来自STL的遗漏算法)