From 3d2cd16ea8d2bfbe25eff4995f3a4bf44bd22d88 Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Thu, 13 Feb 2020 14:12:32 +0100 Subject: [PATCH] Ajout des sources du chaos --- saison-2/sources/chaos/suite.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 saison-2/sources/chaos/suite.py diff --git a/saison-2/sources/chaos/suite.py b/saison-2/sources/chaos/suite.py new file mode 100644 index 0000000..48d39b6 --- /dev/null +++ b/saison-2/sources/chaos/suite.py @@ -0,0 +1,28 @@ +import numpy +from matplotlib import pyplot +import sys + +ITERATIONS = 1000 + + +def suite(initial, k): + ts = numpy.linspace(0, 1, ITERATIONS) + x = initial + vs = [] + for i in ts: + vs.append(x) + x = x * k * (1 - x) + return (ts, vs) + + +def main(): + k = float(sys.argv[1]) + # 1.2 ou 2.8 ou 3.5 ou 3.86 + ts, vs = suite(0.5, k) + ts, vs2 = suite(0.4, k) + pyplot.plot(ts, vs) + pyplot.plot(ts, vs2) + pyplot.show() + + +main()