Как вычислить неподвижные точки дискретной динамической системы в python? - PullRequest
0 голосов
/ 18 октября 2019

Как вычислить фиксированные точки траектории? Мне нужно вычислить, сколько фиксированных точек показывают каждую траекторию?

Это для задачи, поставленной на курсе нейронных сетей. Я написал код для построения траекторий.

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 для подсчета фиксированных точек.

...