рдкреНрд▓реЙрдЯрд▓реА рдореЗрдВ рдЕрдЬреАрдм рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдХреГрддрд┐ рд╣реИ

рдХрд╡рд┐рддрд╛ рдПрдХ рдмрд╣реБрдд рд╕реБрдВрджрд░, рдЕрдХреНрд╕рд░ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рд╢рдмреНрджрд╛рдВрд╢ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдирдВрдж рд▓реЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдпрд╣реА рдмрд╛рдд рдЧрдгрд┐рдд рдХреА рднреА рдХрд╣реА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдлрд┐рд▓реНрдо "рдкрд╛рдИ" рдореЗрдВ, рдирд╛рдпрдХ рдЧрдгрд┐рдд рдХреЛ "рдкреНрд░рдХреГрддрд┐ рдХреА рднрд╛рд╖рд╛" рдХрд╣рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд▓реНрдо "рдЧреЗрдореНрд╕ рдСрдл рдж рдорд╛рдЗрдВрдб" рдореЗрдВ рдирд╛рдпрдХ рдЗрд╕реЗ "рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рдХрд▓рд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реИред рд░реЛрдЬрдорд░реНрд░рд╛ рдХреА рдЬрд┐рдВрджрдЧреА рдореЗрдВ, рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдЖрдпрд╛рдо рдореЗрдВ рднреА рд╡рд┐рдЪрд┐рддреНрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдЖрдХрд░реНрд╖рдХ рд╣реИред рдкреНрд▓реЛрдЯреА рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рддреАрди рдЖрдпрд╛рдореЛрдВ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ 3 рдбреА рдореЙрдбрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк "рдореЛрдбрд╝" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк "рдЙрдбрд╝" рд╕рдХрддреЗ рд╣реИрдВ - "рд╕реНрдкрд░реНрд╢" рдХреА рднрд╛рд╡рдирд╛ред

рдЫрд╡рд┐



рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ


рдпрд╣ рд╕рдм рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рд╢реБрд░реВ рд╣реБрдЖ рдерд╛, рдХрд╣реАрдВ рди рдХрд╣реАрдВ 2007 рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдореИрдВ рдЖрддреНрдо-рд╕рдВрдЧрдарди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдЖ рдерд╛ рдФрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рд▓реЙрд░реЗрдВрдЬ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдПрдХ рдкреБрд╕реНрддрдХ рдореЗрдВ рдЗрд╕рдХрд╛ рдХрд╛рд▓рд╛ рдФрд░ рд╕рдлреЗрдж рдЪрд┐рддреНрд░рдгред рддрдм рдореБрдЭреЗ рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЕрдЬрдирдмреА рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдХрд┐ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдПрдХ рд╕рд┐рджреНрдзрд╛рдВрдд рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╣реИ - рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рджреГрд╖реНрдЯрд┐ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЬреАрд╡рди рдЪрд▓рд╛ рдЧрдпрд╛, рд╕рдордп рдмреАрдд рдЧрдпрд╛ред рдФрд░ рдЕрдм, рд╕рдмрд╕реЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ рдПрдХ рд▓рд┐рдВрдХ рдкрд░ рдЖрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рджреЗрдЦрддрд╛ рд╣реВрдВ:

рдЕрд░рд╛рдЬрдХ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдЫрд╡рд┐ред  рдХреЙрдо
рдЪрд┐рддреНрд░ рдЕрд░рд╛рдЬрдХ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

"рд╕реБрдВрджрд░ред" рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдпрд╣ рд╕рдм Matplotlib рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рднреА рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдФрд░ рдЕрднреА рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╕рд┐рд░реНрдл рджреЛ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, рдореИрдВ рдкреНрд▓реЙрдЯрд▓реА рд╕реЗ рдорд┐рд▓рд╛ рдФрд░ рддреБрд░рдВрдд рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдХреБрдЫ рдЖ рд╕рдХрддрд╛ рд╣реИред

рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкрд╣рд▓рд╛ рдкреНрд░рдпрд╛рд╕ рддреБрд░рдВрдд рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ "рдЕрдЬреАрдм рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдЧреИрд▓рд░реА" рдХреА рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕реВрддреНрд░ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреИрд▓рд░реА рдХрд╛ рд▓реЗрдЦрдХ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреА рддрд░рд╣ рдЧрдгрд┐рддрдЬреНрдЮ рдирд╣реАрдВ рд╣реИред

рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ "google" рдиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛, рдЬреЛ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рдФрд░ рдЗрд╕реЗ рдорд╛рдЗрдХрд▓ рдЯрд╛рдпрдХрд╛ рдиреЗ рдмрдирд╛рдпрд╛ред рдЗрд╕ рдЕрджреНрднреБрдд рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдмреНрд▓реЗрдВрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкреВрд░реНрдг рдкреНрд▓рдЧ-рдЗрди рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдЖрдк 60 рдЖрдХрд░реНрд╖рд┐рддрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдореЙрдбрд▓ (!) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдПрдХ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд░ рдкрд░ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореЛрдо рдореБрджреНрд░рдг рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╣реИрдВ, рдХрд╛рдВрд╕реНрдп рдореЗрдВ рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЛрд▓реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрдб


рдЦреИрд░, рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдЧрдгрд┐рддрдЬреНрдЮ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдПрдХ рд╢реМрдХрд┐рдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рднреА рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП рдХрдбрд╝рд╛рдИ рд╕реЗ рдиреНрдпрд╛рдп рди рдХрд░реЗрдВред
################################ ###   ### ################################ import numpy as np from scipy.integrate import odeint import plotly.graph_objects as go ################################## ###    ### ################################## #  : def LorenzMod1(XYZ, t, alpha, beta, xi, delta): x, y, z = XYZ x_dt = -alpha*x + y*y - z*z + alpha*xi y_dt = x*(y - beta*z) + delta z_dt = -z + x*(beta*y + z) return x_dt, y_dt, z_dt #     : alpha = 0.1 beta = 4 xi = 14 delta = 0.08 x_0, y_0, z_0 = 0, 1, 0 #      #  : tmax, n = 100, 50000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(LorenzMod1, (x_0, y_0, z_0), t, args=(alpha, beta, xi, delta)) X, Y, Z = fT ####################### ###  ### ####################### # ,    : c = np.linspace(0, 1, n) #    : DATA = go.Scatter3d(x=X, y=Y, z=Z, line=dict(color= c, width=3, #   : # Greys,YlGnBu,Greens,YlOrRd,Bluered,RdBu, # Reds,Blues,Picnic,Rainbow,Portland,Jet, # Hot,Blackbody,Earth,Electric,Viridis,Cividis. colorscale="Cividis"), #   : mode='lines') fig = go.Figure(data=DATA) #   : fig.update_layout(width=1000, height=1000, margin=dict(r=10, l=10, b=10, t=10), #   : paper_bgcolor='rgb(0,0,0)', scene=dict(camera=dict(up=dict(x=0, y=0, z=1), eye=dict(x=0, y=1, z=1)), #   #     : aspectratio = dict(x=1, y=1, z=1), # ,    "aspectratio" aspectmode = 'manual', #  : xaxis=dict(visible=False), yaxis=dict(visible=False), zaxis=dict(visible=False) ) ) ###################### #!!  !!# ###################### fig.show() 

рдирддреАрдЬрддрди, рд▓реЛрд░реЗрдВрдЬ рдореЙрдб 1 рдирд╛рдордХ рдПрдХ рдЕрдЬреАрдм рдЖрдХрд░реНрд╖рдг рдХрд╛ рдПрдХ 3 рдбреА рдореЙрдбрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдЫрд╡рд┐

рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, odeint рдлрд╝рдВрдХреНрд╢рди рдХреЛ SciPy рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рд╡рд░реНрдХрд┐рдВрдЧ рдХреЛрдб рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рдФрд░ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рд╕рдореАрдХрд░рдг рд╕рд╛рдорд╛рдиреНрдп рдпреВрд▓рд░ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЛрдб рдореЗрдВ рдЧреБрдгрд╛рдВрдХ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрджрдд рд╕реЗ рдмрд╛рд╣рд░, рдореИрдВрдиреЗ LaTeX рдореЗрдВ рдЕрдкрдирд╛рдП рдЧрдП рдЧреНрд░реАрдХ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЬреБрдкрд┐рдЯрд░ рдиреЛрдЯрдмреБрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдХрднреА-рдХрднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реВрддреНрд░ рдЬрд▓реНрджреА рд╕реЗ рдХреЛрдб рдмрди рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреЛрдб рдЬрд▓реНрджреА рд╕реЗ рд╕реВрддреНрд░реЛрдВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рдП, рддреЛ рдкрд╛рдпрдерди рдПрдирд╛рдХреЛрдВрдбрд╛ рд╡рд┐рддрд░рдг рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдФрд░ рдХреЙрдиреНрдбрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд▓реЙрдЯрд▓реА рдкреИрдХреЗрдЬ рдмрд┐рд▓реНрдЯ-рдЗрди рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рд╣реИред

рдЕрдЬреАрдм рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рд╕рд░рд╛рд╕рд░ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЙрди рд╕рднреА рдХреЛ рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рдЪреЗрди-рд▓реА рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def ChenLee(XYZ, t, alpha, beta, delta): x, y, z = XYZ x_dt = alpha*x - y*z y_dt = beta*y + x*z z_dt = delta*z + x*y/3 return x_dt, y_dt, z_dt #     : alpha = 5 beta = -10 delta = -0.38 x_0, y_0, z_0 = 1, 1, 1 #      #  : tmax, n = 200, 30000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(ChenLee, (x_0, y_0, z_0), t, args=(alpha, beta, delta)) 

рдЫрд╡рд┐

рдЪреБрдЖ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗрд╡рд╛рд▓рд╛


 #  : def ChuaAttractor(XYZ, t, alpha, beta, zeta, delta): x, y, z = XYZ h = zeta*x + (0.5*(delta - zeta))*(np.abs(x + 1) - np.abs(x - 1)) x_dt = alpha*(-x + y - h) y_dt = x - y + z z_dt = -beta*y return x_dt, y_dt, z_dt #     : alpha = 15.6 beta = 25.58 zeta = -5/7 delta = -8/7 x_0, y_0, z_0 = 1.8, -0.7, -2.85 #      #  : tmax, n = 200, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(ChuaAttractor, (x_0, y_0, z_0), t, args=(alpha, beta, zeta, delta)) 

рдЫрд╡рд┐

рдХреЙрдЙрд▓реНрдЯ рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def Coullet(XYZ, t, alpha, beta, zeta, delta): x, y, z = XYZ x_dt = y y_dt = z z_dt = alpha*x + beta*y + zeta*z + delta*x**3 return x_dt, y_dt, z_dt #     : alpha = 0.8 beta = -1.1 zeta = -0.4 delta = -1 x_0, y_0, z_0 = 0.1, 0, 0 #      #  : tmax, n = 200, 20000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(Coullet, (x_0, y_0, z_0), t, args=(alpha, beta, zeta, delta)) 

рдЫрд╡рд┐

рдж рджреНрд░рд╛рд╕ рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def DadrasAttractor(XYZ, t, rho, sigma, tau, zeta, epsilon): x, y, z = XYZ x_dt = y - rho*x + sigma*y*z y_dt = tau*y - x*z + z z_dt = zeta*x*y - epsilon*z return x_dt, y_dt, z_dt #     : rho = 3 sigma = 2.7 tau = 1.7 zeta = 2 epsilon = 9 x_0, y_0, z_0 = 0.1, 0.03, 0 #      #  : tmax, n = 220, 40000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(DadrasAttractor, (x_0, y_0, z_0), t, args=(rho, sigma, tau, zeta, epsilon)) 

рдЫрд╡рд┐

рджреАрдХреНрд╡рд╛рди рд▓реА рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def DequanLi(XYZ, t, alpha, beta, delta, epsilon, rho, xi): x, y, z = XYZ x_dt = alpha*(y - x) + delta*x*z y_dt = rho*x + xi*y -x*z z_dt = beta*z + x*y - epsilon*x*x return x_dt, y_dt, z_dt #     : alpha = 40 beta = 1.833 delta = 0.16 epsilon = 0.65 rho = 55 xi = 20 x_0, y_0, z_0 = 0.01, 0, 0 #      #  : tmax, n = 50, 40000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(DequanLi, (x_0, y_0, z_0), t, args=(alpha, beta, delta, epsilon, rho, xi)) 

рдЫрд╡рд┐

рд╡рд┐рддреНрдд рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗрд╡рд╛рд▓рд╛


 #  : def FinanceAttractor(XYZ, t, alpha, beta, zeta): x, y, z = XYZ x_dt = (1/beta - alpha)*x + x*y + z y_dt = -beta*y - x**2 z_dt = -x - zeta*z return x_dt, y_dt, z_dt #     : alpha = 0.001 beta = 0.2 zeta = 1.1 x_0, y_0, z_0 = 0.1, 0, 0 #      #  : tmax, n = 300, 40000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(FinanceAttractor, (x_0, y_0, z_0), t, args=(alpha, beta, zeta)) 

рдЫрд╡рд┐

рдж рдлреЛрд░-рд╡рд┐рдВрдЧ рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def FourWing(XYZ, t, alpha, beta, zeta): x, y, z = XYZ x_dt = alpha*x + y + y*z y_dt = -x*z + y*z z_dt = -z - zeta*x*y + beta return x_dt, y_dt, z_dt #     : alpha = 5 beta = 16 zeta = 2 x_0, y_0, z_0 = 1, -1, 1 #      #  : tmax, n = 100, 60000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(FourWing, (x_0, y_0, z_0), t, args=(alpha, beta, zeta)) 

рдЫрд╡рд┐

рд╣реЗрдбрд▓реА рдПрдЯреНрд░реИрдХреНрдЯрд░


 #  : def HadleyAttractor(XYZ, t, alpha, beta, xi, delta): x, y, z = XYZ x_dt = -y*y - z*z - alpha*x + alpha*xi y_dt = x*y - beta*x*z - y + delta z_dt = beta*x*y + x*zz return x_dt, y_dt, z_dt #     : alpha = 0.2 beta = 4 xi = 8 delta = 1 x_0, y_0, z_0 = 0.39, -1, 0 #      #  : tmax, n = 100, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(HadleyAttractor, (x_0, y_0, z_0), t, args=(alpha, beta, xi, delta)) 

рдЫрд╡рд┐

рд╣рд▓рд╡реЛрд░рд╕реЗрди рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def HalvorsenAttractor(XYZ, t, alpha): x, y, z = XYZ x_dt = -alpha*x - 4*y - 4*z - y*y y_dt = -alpha*y - 4*z - 4*x - z*z z_dt = -alpha*z - 4*x - 4*y - x*x return x_dt, y_dt, z_dt #     : alpha = 1.4 x_0, y_0, z_0 = -5, 0, 0 #      #  : tmax, n = 100, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(HalvorsenAttractor, (x_0, y_0, z_0), t, args=(alpha,)) 

рдЫрд╡рд┐

рд▓рд┐рдпреВ-рдЪреЗрди рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def LiuChen(XYZ, t, alpha, beta, sigma, delta, epsilon, xi): x, y, z = XYZ x_dt = alpha*y + beta*x + sigma*y*z y_dt = delta*y - z + epsilon*x*z z_dt = xi*z - x*y return x_dt, y_dt, z_dt #     : alpha = 2.4 beta = -3.75 sigma = 14 delta = -11 epsilon = 4 xi = 5.58 x_0, y_0, z_0 = 1, 3, 5 #      #  : tmax, n = 55, 50000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(LiuChen, (x_0, y_0, z_0), t, args=(alpha, beta, sigma, delta, epsilon, xi)) 

рдЫрд╡рд┐

рд▓реЛрд░реЗрдВрдЬ рдореЙрдб 2 рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def LorenzMod2(XYZ, t, alpha, beta, xi, delta): x, y, z = XYZ x_dt = -alpha*x + y**2 -z**2 + alpha*xi y_dt = x*(y - beta*z) + delta z_dt = -z + x*(beta*y + z) return x_dt, y_dt, z_dt #     : alpha = 0.9 beta = 5 xi = 9.9 delta = 1 x_0, y_0, z_0 = 5, 5, 5 #      #  : tmax, n = 50, 50000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(LorenzMod2, (x_0, y_0, z_0), t, args=(alpha, beta, xi, delta)) 

рдЫрд╡рд┐

рд╕рдВрд╢реЛрдзрд┐рдд рдЪреБрдЖ рдЕрд░рд╛рдЬрдХ рдЖрдХрд░реНрд╖рдг


 #  : def ChuaModified(XYZ, t, alpha, beta, gamma, delta, zeta): x, y, z = XYZ h = -delta*np.sin((np.pi*x)/(2*gamma)) x_dt = alpha*(y - h) y_dt = x - y + z z_dt = -beta*y return x_dt, y_dt, z_dt #     : alpha = 10.82 beta = 14.286 gamma = 1.3 delta = 0.11 zeta = 7 x_0, y_0, z_0 = 1, 1, 0 #      #  : tmax, n = 200, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(ChuaModified, (x_0, y_0, z_0), t, args=(alpha, beta, gamma, delta, zeta)) 

рдЫрд╡рд┐

рдж рдиреНрдпреВрдЯрди рд▓реАрдкрдирд┐рдХ рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def NewtonLeipnik(XYZ, t, alpha, beta): x, y, z = XYZ x_dt = -alpha*x + y + 10*y*z y_dt = -x - 0.4*y + 5*x*z z_dt = beta*z - 5*x*y return x_dt, y_dt, z_dt #     : alpha = 0.4 beta = 0.175 x_0, y_0, z_0 = 0.349, 0, -0.16 #      #  : tmax, n = 300, 50000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(NewtonLeipnik, (x_0, y_0, z_0), t, args=(alpha, beta)) 

рдЫрд╡рд┐

рдирд╛рдХ-рд╣реВрд╡рд░ рдЖрдХрд░реНрд╖рдг


 #  : def NoseHoover(XYZ, t, alpha): x, y, z = XYZ x_dt = y y_dt = -x + y*z z_dt = alpha - y*y return x_dt, y_dt, z_dt #     : alpha = 1.5 x_0, y_0, z_0 = 1, 0, 0 #      #  : tmax, n = 150, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(NoseHoover, (x_0, y_0, z_0), t, args=(alpha,)) 

рдЫрд╡рд┐

рдж рд░реЛрд╕реНрд▓рд░ рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def Roessler(XYZ, t, alpha, beta, sigma): x, y, z = XYZ x_dt = -(y + z) y_dt = x + alpha*y z_dt = beta + z*(x - sigma) return x_dt, y_dt, z_dt #     : alpha = 0.2 beta = 0.2 sigma = 5.7 x_0, y_0, z_0 = 1, 1, 1 #      #  : tmax, n = 300, 50000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(Roessler, (x_0, y_0, z_0), t, args=(alpha, beta, sigma)) 

рдЫрд╡рд┐

рдж рд╕рдХрд░рд╛рдп рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def SakaryaAttractor(XYZ, t, alpha, beta): x, y, z = XYZ x_dt = -x + y + y*z y_dt = -x - y + alpha*x*z z_dt = z - beta*x*y return x_dt, y_dt, z_dt #     : alpha = 0.4 beta = 0.3 x_0, y_0, z_0 = 1, -1, 1 #      #  : tmax, n = 100, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(SakaryaAttractor, (x_0, y_0, z_0), t, args=(alpha, beta)) 

рдЫрд╡рд┐

рдереЙрдорд╕ рдЕрдЯреНрд░реИрдХреНрдЯрд░


 #  : def Thomas(XYZ, t, beta): x, y, z = XYZ x_dt = -beta*x + np.sin(y) y_dt = -beta*y + np.sin(z) z_dt = -beta*z + np.sin(x) return x_dt, y_dt, z_dt #     : beta = 0.19 x_0, y_0, z_0 = 0.1, 0, 0 #      #  : tmax, n = 185, 10000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(Thomas, (x_0, y_0, z_0), t, args=(beta,)) 

рдЫрд╡рд┐

рддреАрди-рд╕реНрдХреНрд░реЙрд▓ рдПрдХреАрдХреГрдд рдЕрд░рд╛рдЬрдХ рдкреНрд░рдгрд╛рд▓реА рдЖрдХрд░реНрд╖рдг (TSUCS1)


 #  : def TSUCS1(XYZ, t, alpha, beta, delta, epsilon, xi): x, y, z = XYZ x_dt = alpha*(y - x) + delta*x*z y_dt = xi*y - x*z z_dt = beta*z + x*y - epsilon*x*x return x_dt, y_dt, z_dt #     : alpha = 40 beta = 0.833 delta = 0.5 epsilon = 0.65 xi = 20 x_0, y_0, z_0 = 0.01, 0, 0 #      #  : tmax, n = 70, 50000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(TSUCS1, (x_0, y_0, z_0), t, args=(alpha, beta, delta, epsilon, xi)) 

рдЫрд╡рд┐

рд╡рд╛рдВрдЧ-рд╕реВрд░рдЬ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛


 #  : def WangSunAttractor(XYZ, t, alpha, beta, zeta, delta, epsilon, xi): x, y, z = XYZ x_dt = alpha*x + zeta*y*z y_dt = beta*x + delta*y - x*z z_dt = epsilon*z + xi*x*y return x_dt, y_dt, z_dt #     : alpha = 0.2 beta = -0.01 zeta = 1 delta = -0.4 epsilon = -1 xi = -1 x_0, y_0, z_0 = 0.5, 0.1, 0.1 #      #  : tmax, n = 500, 30000 #       #   t: t = np.linspace(0, tmax, n) f = odeint(WangSunAttractor, (x_0, y_0, z_0), t, args=(alpha, beta, zeta, delta, epsilon, xi)) 

рдЫрд╡рд┐

рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ


рдЕрдЧреНрдирд┐, рдЬрд▓, рдкреГрдереНрд╡реА, рдЖрдХрд╛рд╢, рд╕реВрд░реНрдп, рдЪрдВрджреНрд░рдорд╛, рддрд╛рд░реЗ - рдпреЗ рд╕рднреА рд╕рдмрд╕реЗ рдкреНрд░рд╛рдЪреАрди рдХрд╛рд╡реНрдп рдирд┐рдмрдВрдз рд╣реИрдВред рдмрд╣реБрдд рдмрд╛рд░ рдореИрдВ рдЧрдгрд┐рдд рдореЗрдВ рдХреБрдЫ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕реБрдВрджрд░ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдмрд╛рд░ рдореБрдЭреЗ рдпрд╣ рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЧрдгрд┐рддреАрдп рднрд╛рд╖рд╛ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рднрд╛рд╖рд╛ рдореЗрдВ рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ рдмрд╛рдд рдХрд░реЗрдВред рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬреЛ 100% рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓ рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЕрднреА рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдЖрдк рдХрд┐рддрдиреЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВред рдпрд╣ рд╕рдм рдмрд┐рдирд╛ рд╢рдмреНрджреЛрдВ рдХреЗ рдХрд░реЗрдВред

Source: https://habr.com/ru/post/hi480660/


All Articles