import numpy as np
import matplotlib.pyplot as pl
from mpl_toolkits.mplot3d import Axes3D
from scipy.optimize import fsolve
def lorenz_s_e_befunc(u):
global sigma, beta, rho, s, h, ub
x, y, z, w = u
xb, yb, zb, wb = ub
return [
x - h*(sigma*(y-x)+s*w) - xb,
y - h*(rho*x-y-x*z) - yb,
z - h*(x*y-beta*z) - zb,
w - h*(-x-sigma*w) - wb
]
sigma, beta, rho, s = 1.0, 0.7, 26.0, 1.5
h = 0.001
#h = 0.07
n = 50000
result = np.zeros((n, 4))
ub = [1, 1, 1, 1]
for i in range(n):
y = fsolve(lorenz_s_e_befunc, [1, 1, 1, 1])
ub = y
result[i] = y
ax = Axes3D(pl.figure())
#ax.scatter(result[:, 0], result[:, 1], result[:, 2], s=1, marker='.')
ax.plot(result[:, 0], result[:, 1], result[:, 2])
ax.set_xlabel('$x(t)$')
ax.set_ylabel('$y(t)$')
ax.set_zlabel('$z(t)$')
pl.show()
没有合适的资源?快使用搜索试试~ 我知道了~
用python实现储备池计算预测数据
共9个文件
png:6个
py:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 15 下载量 35 浏览量
2021-04-20
22:01:08
上传
评论 8
收藏 705KB RAR 举报
温馨提示
用python实现储备池计算预测混沌,结果验证正确,其作图符合期刊规范
资源推荐
资源详情
资源评论
收起资源包目录
储备池计算预测.rar (9个子文件)
20171029文章图形
输出图
be_lorenz_s_e1.png 142KB
belorenz2.png 154KB
be_r_f_e2.png 62KB
be_r_f_e1.png 201KB
belorenz1.png 79KB
be_lorenz_s_e2.png 84KB
be_r_f_e.py 700B
be_lorenz_s_e.py 809B
belorenz.py 627B
共 9 条
- 1
sinat_38707640
- 粉丝: 60
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页