Как вычислить фиксированные точки траектории? Мне нужно вычислить, сколько фиксированных точек показывают каждую траекторию?
Это для задачи, поставленной на курсе нейронных сетей. Я написал код для построения траекторий.
import numpy as np
import matplotlib.pyplot as plt
def dds (l, a) :
start = 0.5 # x_0 = 0.5
dX = 0.1
X = []
F = []
for k in range (150):
if (k == 0):
X.append(l * start**a * (1 - start**a))
else:
X.append(l * X[k - 1]**a * (1 - X[k - 1]**a))
for k in range (150):
F.append(l * X[k] * (1 - X[k]))
t = [i for i in range(0, 150)]
plt.plot(t, F, 'b-')
plt.show()
dds (3, 0.3)
dds (3, 0.9)
dds (3.5, 0.9)
Я рассчитываю вычислить деративную часть списка F и некоторые операторы if и counter для подсчета фиксированных точек.