Я относительный новичок, когда дело доходит до Python, и в настоящее время я пытаюсь выяснить, какой Python для моей проблемы.Я пытаюсь вычислить показатель Ляпунова бифуркационной диаграммы, которую я должен создать.
Уравнение 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, я получаю безумный беспорядок точек вместо диаграммы бифуркации.Я надеялся, что смогу получить некоторые указания относительно того, как двигаться к правильной диаграмме, которую я надеюсь использовать, чтобы приблизиться к своей конечной цели.
Спасибо за любую помощь, я ценю это!