当谈到 python 时,我是一个相对初学者,我目前正在尝试找出一些 python 来解决我遇到的问题。我正在尝试计算我应该创建的分岔图的 lyapunov 指数。
方程是 X_(n+1) = a sin(pi x_(n)),其中 a = 0.9(当我计算指数时)
这是目前我设置的用于创建变大值数组的代码。
import numpy as np
np.set_printoptions(threshold=np.nan)
import matplotlib.pyplot as plt
a = np.linspace(0,1)
xn = np.array([.001], dtype = float)
for i in range(0,10000):
y = a*np.sin(np.pi*xn[i])
xn = np.append(xn,y)
plt.plot(a,xn[-1])
然而,很明显,当我绘制 xn 时,我得到的只是一堆乱七八糟的点,而不是分岔图。我希望我能得到一些指导,帮助我走向正确的图表,我希望可以用它来接近我的最终目标。
感谢您的帮助,我很感激!