Source code for pyFTS.data.logistic_map

"""
May, Robert M. (1976). "Simple mathematical models with very complicated dynamics".
Nature. 261 (5560): 459–467. doi:10.1038/261459a0.

x(t) = r * x(t-1) * (1 - x(t -1) )
"""

import numpy as np


[docs]def get_data(r: float = 4, initial_value: float = 0.3, iterations: int=100) -> list: ''' Return a list with the logistic map chaotic time series. :param r: Equation coefficient :param initial_value: Initial value of x. Default: 0.3 :param iterations: number of iterations. Default: 100 :return: ''' x = [initial_value] for t in np.arange(0,iterations): x.append(r * x[t]*(1 - x[t])) return x