рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?

11 рдЬрдирд╡рд░реА, 1914 рдорд╛, рд╣реЗрдирд░реА рдлреЛрд░реНрдбрдХреЛ рдХрдерди рдиреНрдпреВрдпреЛрд░реНрдХ рдЯрд╛рдЗрдореНрд╕рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ:

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

рддрд░ рдХреЗрд╣реА рдЧрдбрдмрдб рднрдпреЛ...

рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?
рдереЛрдорд╕ рдПрдбрд┐рд╕рди рдбреЗрдЯреНрд░реЛрдЗрдЯ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╕рдВрдЧ

рдпреЛ рдкреНрд░рдХрд╛рд╢рди рдореЗрд░реЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд▓реЗрдЦрдХреЛ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд░рдиреНрддрд░рддрд╛ рд╣реЛ "рдЙрджреНрдпреЛрдЧ рд╡рд┐рдХрд╛рд╕рдХреЛ рдХрд╛рдиреВрдирдХреЛ рд░реВрдкрдорд╛ рд░рд╕рдж рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдЕрдзреНрдпрдпрдиред"

рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?

рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдХрд╣рд╛рдБ рдЫ r рдмрдЬрд╛рд░ рд╕рд╛рдЭреЗрджрд╛рд░реАрдХреЛ рд╡реГрджреНрдзрд┐ рджрд░рд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫ, рдХрд┐рдирдХрд┐ рдпреЛ рдПрдХ рдШрд╛рддрд╛рдВрдХ рд╣реЛ - рдпреЛ рдЧреБрдгрд╛рдВрдХ рдЬрддрд┐ рдЙрдЪреНрдЪ рд╣реБрдиреНрдЫ, рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд▓реЗ рдмрдЬрд╛рд░ рдЬрд┐рддреНрдиреЗ рдЫрд┐рдЯреНрдЯреИ, рдЕрд░реНрдерд╛рддреНред рд╣рд░реЗрдХ рд╡рд░реНрд╖ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рдпрд╕рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рдХрд╛рд░рдг рдзреЗрд░реИ рдорд╛рдирд┐рд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд░реЛрдЪрдХ рдмрдиреНрдиреБрдкрд░реНрджрдЫред K рдирдпрд╛рдБ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрдХреЛ рд╡реГрджреНрдзрд┐ рдХреНрд╖рдорддрд╛рдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрдиреЗ рдЧреБрдгрд╛рдВрдХ, рдЕрд░реНрдерд╛рддреНред K рдХреЛ рдХрдо рдорд╛рдирд╣рд░реВрдорд╛, рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдмрдЬрд╛рд░ рдХрдмреНрдЬрд╛ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреИрди, рддрд░ рдХреЗрд╡рд▓ рдПрдХ рдмрдЬрд╛рд░ рдЦрдгреНрдбрд▓рд╛рдИ рдЬрд┐рддреНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫ рдЬрд╣рд╛рдБ рдпреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рдкреНрд░рд╡рд┐рдзрд┐ рднрдиреНрджрд╛ рдмрдвреА рд░реЛрдЪрдХ рд╣реБрдиреЗрдЫред

рд╕рдорд╕реНрдпрд╛ рдХрдерди рднрдиреЗрдХреЛ рд▓рдЬрд┐рд╕реНрдЯрд┐рдХ рд╕рдореАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреБ рд╣реЛ рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдпрд╛рддреНрд░реА рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╡рд╛рд╣рди рдЙрджреНрдпреЛрдЧрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ:

  • "рд╡рд░реНрд╖ рд╢реВрдиреНрдп" рддреНрдпреЛ рд╡рд░реНрд╖ рд╣реЛ рдЬрд╕рдорд╛ рд╡рд┐рд╢реНрд╡рдорд╛ рдмрд┐рдХреНрд░реА рд╣реБрдиреЗ рдпрд╛рддреНрд░реБ рдХрд╛рд░рд╣рд░реВрдХреЛ рдЖрдзрд╛рдорд╛ рд╡рд┐рджреНрдпреБрддреАрдп рдореЛрдЯрд░ (P0=0,5, t=0);
  • рдмрдЬрд╛рд░ рд╢реЗрдпрд░ рд╡реГрджреНрдзрд┐ рджрд░ (r) рд╡рд┐рджреНрдпреБрддреАрдп рд╕рд╡рд╛рд░реА рд╕рд╛рдзрдиред

рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рднрдиреМрдВ:

  • рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХрд╛рд░рд╣рд░реВрд▓реЗ рдмрдЬрд╛рд░ (K=1) рдмрд╛рдЯ рдЖрдиреНрддрд░рд┐рдХ рджрд╣рди рдЗрдиреНрдЬрд┐рди (ICE) рднрдПрдХрд╛ рдХрд╛рд░рд╣рд░реВрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрдиреЗрдЫ, рдХрд┐рдирдХрд┐ рдореИрд▓реЗ рдпрд╛рддреНрд░реА рдХрд╛рд░ рдмрдЬрд╛рд░рд▓рд╛рдИ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рд╕реБрд╡рд┐рдзрд╛ рджреЗрдЦреЗрдХреЛ рдЫреИрдиред

    рдореЛрдбрд▓ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрджрд╛ рдареВрд▓рд╛ рд╕рд╡рд╛рд░реА рд╕рд╛рдзрди рд░ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдгрдХреЛ рдмрдЬрд╛рд░рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫреИрди рд░ рдпрд╕ рдЙрджреНрдпреЛрдЧрдорд╛ рд╡рд┐рджреНрдпреБрддреАрдп рд╕рд╡рд╛рд░реАрдХреЛ рдмрдЬрд╛рд░ рдЕрдЭреИ рдЫреИрди ред

  • рд╣рд╛рдореА рдЕрдм "рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдордп" (P(t)<0) рдорд╛ рдмрд╕реНрдЫреМрдВ рд░ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рд╕рдордп (t-t0) рдХреЛ рд▓рд╛рдЧрд┐ "рд╢реВрдиреНрдп рд╡рд░реНрд╖" рдХреЛ рд╕рд╛рдкреЗрдХреНрд╖ рдЕрдлрд╕реЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫреМрдВред

рдпрд╛рддреНрд░реА рдХрд╛рд░ рдмрд┐рдХреНрд░реА рдорд╛рддреНрд░рд╛ рдорд╛ рддрдереНрдпрд╛рдЩреНрдХ рдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛ рдпрд╣рд╛рдБ.

рд╡рд┐рджреНрдпреБрддреАрдп рд╕рд╡рд╛рд░реАрдХреЛ рдмрд┐рдХреНрд░реА рддрдереНрдпрд╛рдЩреНрдХрдмрд╛рдЯ рд▓рд┐рдЗрдПрдХреЛ рд╣реЛ рдпрд╣рд╛рдБ.

реирежрезреи рдЕрдШрд┐рдХреЛ рд╡рд┐рджреНрдпреБрддреАрдп рд╕рд╡рд╛рд░реАрд╕рд╛рдзрдирдХреЛ рддрдереНрдпрд╛рдЩреНрдХ рдирд┐рдХреИ рдХрдо рдЫ рд░ рдЕрдзреНрдпрдпрдирдорд╛ рдпрд╕рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦрд┐рдиреЗ рдЫреИрдиред

рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд╕рдБрдЧ рдирд┐рдореНрди рдбреЗрдЯрд╛ рдЫ:

рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?

рд╡рд░реНрд╖ рд╢реВрдиреНрдп рд░ рдмрдЬрд╛рд░ рд╡реГрджреНрдзрд┐ рджрд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдХрд╛рд░реНрдпрдХреНрд░рдо

import matplotlib.pyplot as plt
import numpy as np
import math

x = np.linspace(2012, 2019, 8)
y1 = np.array([60936407, 63429200, 65708230, 66314155, 69464432, 70694834, 68690468,  64341693]) # ╨║╨╛╨╗-╨▓╨╛ ╨┐╤А╨╛╨╕╨╖╨▓╨╡╨┤╨╡╨╜╨╜╤Л╤Е ╨╗╨╡╨│╨║╨╛╨▓╤Л╤Е ╨╝╨░╤И╨╕╨╜
y2 = np.array([52605, 97507, 320713, 550297, 777495, 1227117, 2018247,  1940147]) # ╨║╨╛╨╗-╨▓╨╛ ╨┐╤А╨╛╨╕╨╖╨▓╨╡╨┤╨╡╨╜╨╜╤Л╤Е ╨╗╨╡╨│╨║╨╛╨▓╤Л╤Е ╤Н╨╗╨╡╨║╤В╤А╨╛╨╝╨╛╨▒╨╕╨╗╨╡╨╣
y = y2/y1 #╨┤╨╛╨╗╤П ╤Н╨╗╨╡╨║╤В╤А╨╛╨╝╨╛╨▒╨╕╨╗╨╡╨╣ ╨▓ ╨╛╨▒╤Й╨╡╨╝ ╨┐╤А╨╛╨╕╨╖╨▓╨╛╨┤╤Б╤В╨▓╨╡ ╨░╨▓╤В╨╛╨╝╨╛╨▒╨╕╨╗╨╡╨╣

ymax=1 #╨┐╨╡╤А╨▓╨╛╨╜╨░╤З╨░╨╗╤М╨╜╨╛╨╡ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╤М╨╜╨╛╨╡ ╨╛╤В╨║╨╗╨╛╨╜╨╡╨╜╨╕╨╡ ╤Б╤В╨░╤В╨╕╤Б╤В╨╕╤З╨╡╤Б╨║╨╕╤Е ╨┤╨░╨╜╨╜╤Л╤Е ╨╛╤В ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╣ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕
Gmax=2025 #╨│╨╛╨┤ ╨┤╨╗╤П ╨╜╨░╤З╨░╨╗╨╛ ╨┐╨╛╨╕╤Б╨║╨░ "╨╜╤Г╨╗╨╡╨▓╨╛╨│╨╛ ╨│╨╛╨┤╨░"
rmax=0.35 #╨╜╨░╤З╨░╨╗╤М╨╜╤Л╨╣ ╨║╨╛╤Н╤Д╤Д╨╕╤Ж╨╕╨╡╨╜╤В
k=1 #╨┐╤А╨╕╨╜╤П╤В "1" ╨╕╨╖ ╨┐╤А╨╡╨┤╨┐╨╛╤Б╤Л╨╗╨║╨╕, ╤З╤В╨╛ ╤Н╨╗╨╡╨║╤В╤А╨╛╨╝╨╛╨▒╨╕╨╗╨╕ ╨┐╨╛╨╗╨╜╨╛╤Б╤В╤М╤О ╨╖╨░╨╝╨╡╨╜╤П╤В ╨╗╨╡╨│╨║╨╛╨▓╤Л╨╡ ╨░╨▓╤В╨╛╨╝╨╛╨▒╨╕╨╗╨╕ ╤Б ╨Ф╨Т╨б
p0=0.5 # ╨┐╤А╨╛╤Ж╨╡╨╜╤В ╤А╤Л╨╜╨║╨░ ╨▓ "╨╜╤Г╨╗╨╡╨▓╨╛╨╣ ╨│╨╛╨┤"
for j in range(10): # ╤Ж╨╕╨║╨╗ ╨┐╨╡╤А╨╡╨▒╨╛╤А╨░ "╨╜╤Г╨╗╨╡╨▓╤Л╤Е ╨│╨╛╨┤╨╛╨▓"
    x0=2025+j
    r=0.35
    
    for i in range(10): # ╤Ж╨╕╨║╨╗ ╨┐╨╡╤А╨╡╨▒╨╛╤А╨░ ╨║╨╛╤Н╤Д╤Д╨╕╤Ж╨╕╨╡╨╜╤В╨░ ╨▓ ╨║╨░╨╢╨┤╨╛╨╝ "╨╜╤Г╨╗╨╡╨▓╨╛╨╝ ╨│╨╛╨┤╤Г"
            r=0.25+0.02*i
            y4=k*p0*math.e**(r*(x-x0))/(k+p0*(math.e**(r*(x-x0))-1))-y 
           # print(str(x0).ljust(20), str(r).ljust(20), max(abs(y4))) 
            if max(abs(y4))<=ymax: # ╨┐╨╛╨╕╤Б╨║ ╨╝╨╕╨╜╨╕╨╝╨░╨╗╤М╨╜╨╛╨│╨╛ ╨╕╨╖ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╤М╨╜╤Л╤Е ╨╛╤В╨║╨╗╨╛╨╜╨╡╨╜╨╕╨╣ ╨▓╨╜╤Г╤В╤А╨╕ ╨║╨░╨╢╨┤╨╛╨│╨╛ ╨│╨╛╨┤╨░ ╨┐╤А╨╕ ╨║╨░╨╢╨┤╨╛╨╝ ╨║╨╛╤Н╤Д╤Д╨╕╤Ж╨╕╨╡╨╜╤В╨╡ r
                ymax=max(abs(y4))
                Gmax=x0
                rmax=r
print(str(Gmax).ljust(20), str(rmax).ljust(20), ymax) # ╨▓╤Л╨▓╨╛╨┤ "╨╜╤Г╨╗╨╡╨▓╨╛╨│╨╛ ╨│╨╛╨┤╨░", ╨║╨╛╤Н╤Д╤Д╨╕╤Ж╨╕╨╡╨╜╤В╨░ r ╨╕ ╨╝╨░╨║╤Б╨╕╨╝╨░╨╗╤М╨╜╨╛╨│╨╛ ╨╕╨╖ ╨╛╤В╨║╨╗╨╛╨╜╨╡╨╜╨╕╨╣ ╨╛╤В ╤Д╤Г╨╜╨║╤Ж╨╕╨╕

рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛, рдирд┐рдореНрди рдорд╛рдирд╣рд░реВ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдерд┐рдП:
рд╡рд░реНрд╖ рд╢реВрдиреНрдп 2028 рд╣реЛред
рд╡реГрджреНрдзрд┐ рдЧреБрдгрд╛рдВрдХ - реж.рейрен

рдкреНрд░рдХрд╛рд░реНрдп рдорд╛рдирдмрд╛рдЯ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдбреЗрдЯрд╛рдХреЛ рдЕрдзрд┐рдХрддрдо рд╡рд┐рдЪрд▓рди 0.005255 рд╣реЛред

2012 рд░ 2019 рдмреАрдЪрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдЧреНрд░рд╛рдл рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?

2050 рд╕рдореНрдордХреЛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рд╕рд╣рд┐рддрдХреЛ рдЕрдиреНрддрд┐рдо рдЧреНрд░рд╛рдл рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:

рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?

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

рдкреНрд░рдХрд╛рд░реНрдп рдЧреНрд░рд╛рдлрд┐рдЩ рдХрд╛рд░реНрдпрдХреНрд░рдо

import matplotlib.pyplot as plt
import numpy as np
import math

x = np.linspace(2012, 2019, 8)
y1 = np.array([60936407, 63429200, 65708230, 66314155, 69464432, 70694834, 68690468,  64341693])
y2 = np.array([52605, 97507, 320713, 550297, 777495, 1227117, 2018247,  1940147])
y = y2/y1

k=1
p0=0.5

x0=2028   
r=0.37 
y1=k*p0*math.e**(r*(x-x0))/(k+p0*(math.e**(r*(x-x0))-1))
#╨б╤В╤А╨╛╨╕╨╝ ╨│╤А╨░╤Д╨╕╨║ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕ ╨╜╨░ ╨╛╤В╤А╨╡╨╖╨║╨╡ ╨╝╨╡╨╢╨┤╤Г 2012 ╨╕ 2019 ╨│╨╛╨┤╨░╨╝╨╕
fig, ax = plt.subplots(figsize=(30, 20), facecolor="#f5f5f5")
plt.grid()
ax.plot(x, y, 'o', color='tab:brown') 
ax.plot(x, y1)
#╨б╤В╤А╨╛╨╕╨╝ ╨│╤А╨░╤Д╨╕╨║ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕ ╨╜╨░ ╨╛╤В╤А╨╡╨╖╨║╨╡ ╨╝╨╡╨╢╨┤╤Г 2010 ╨╕ 2050 ╨│╨╛╨┤╨░╨╝╨╕
x = np.linspace(2010, 2050)
y2 = [k*p0*math.e**(r*(i-x0))/(k+p0*(math.e**(r*(i-x0))-1)) for i in x]
y3 = 0.99+0*x
fig, ax = plt.subplots(figsize=(30, 20), facecolor="#f5f5f5") 
ax.set_xlim([2010, 2050])
ax.set_ylim([0, 1])
plt.grid()             
plt.plot(x, y2, x, y3)

рдирд┐рд╖реНрдХрд░реНрд╖

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

рдкреНрд░рд╛рдкреНрдд рдирддрд┐рдЬрд╛рд▓реЗ рд╕рдиреН реирежрейреж рд╕рдореНрдордорд╛ рд╡рд┐рд╢реНрд╡рдорд╛ рдмрд┐рдХреНрд░реА рд╣реБрдиреЗ рдпрд╛рддреНрд░реБрдмрд╛рд╣рдХ рдХрд╛рд░рдордзреНрдпреЗ рдЖрдзрд╛ рд╡рд┐рджреНрдпреБрддреАрдп рдореЛрдЯрд░ рд╣реБрдиреЗ рд░ реирежрекреж рд╕рдореНрдордорд╛ рдЖрдиреНрддрд░рд┐рдХ рдХрдореНрдмрд╕рди рдЗрдиреНрдЬрд┐рди рднрдПрдХрд╛ рдпрд╛рддреНрд░реБ рдХрд╛рд░рд╣рд░реВ рд╡рд┐рдЧрддрдХреЛ рдХреБрд░рд╛ рд╣реБрдиреЗрдЫрдиреНред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, 2030 рдкрдЫрд┐, рдХреЗрд╣рд┐ рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ 2030 рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдХрд┐рдиреЗрдХрд╛ рдкреЗрдЯреНрд░реЛрд▓ рдХрд╛рд░рд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗрдЫрдиреН, рддрд░ рдЙрдиреАрд╣рд░реВрд▓реЗ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреЗрдЫрдиреН рдХрд┐ рдЙрдиреАрд╣рд░реВрдХреЛ рдЕрд░реНрдХреЛ рдЦрд░рд┐рдж рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХрд╛рд░ рд╣реБрдиреЗрдЫред
рд╡рд┐рджреНрдпреБрддреАрдп рд╕рд╡рд╛рд░реА рд╕рд╛рдзрдирдХреЛ рд╡реГрджреНрдзрд┐ рджрд░ рдЖрдиреНрддрд░рд┐рдХ рджрд╣рди рдЗрдиреНрдЬрд┐рди рднрдПрдХрд╛ рдХрд╛рд░рд╣рд░реВрдХреЛ рд╡реГрджреНрдзрд┐ рджрд░рдХреЛ рддреБрд▓рдирд╛рдорд╛ рек рдЧреБрдгрд╛ рдмрдвреА рдЫ, рдЬрд╕рд▓реЗ рдирдпрд╛рдБ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рд╣рд╛рдореНрд░реЛ рджреИрдирд┐рдХ рдЬреАрд╡рдирдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд╣рд┐рд╕реНрд╕рд╛ рдмрдиреНрдиреЗ, рд╣рд╛рдореНрд░реЛ рдЬреАрд╡рдирдорд╛ рдердк рдЪрд╛рдБрдбреЛ рдкреНрд░рд╡реЗрд╢ рдЧрд░реНрджреИрдЫ рднрдиреЗрд░ рд╕реБрдЭрд╛рд╡ рджрд┐рдиреНрдЫ (рдпрд╣рд╛рдБ рд╣рд╛рдореА рдореЛрдмрд╛рдЗрд▓ рдлреЛрдирд╣рд░реВ рд╕рдореНрдЭрдиреНрдЫреМрдВ)ред ред

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

рдЧреНрдпрд╛рд╕ рд╕реНрдЯреЗрд╢рдирд╣рд░реВрдХреЛ рд╡рд┐рджреНрдпрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХрдХреЛ рдмрд░рд╛рдмрд░ рдЪрд╛рд░реНрдЬрд┐рдЩ рд╕реНрдЯреЗрд╢рдирд╣рд░реВрдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдареВрд▓рд╛ рд╢рд╣рд░рд╣рд░реВрдорд╛ рд░ рд░рд╛рдЬрдорд╛рд░реНрдЧрд╣рд░реВрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рд╡рд┐рджреНрдпреБрддреАрдп рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рд╕рд╛рдереИ, рд╡рд┐рджреНрдпреБрддреАрдп рд╕рд╡рд╛рд░реА рд╕рд╛рдзрдирдХреЛ рдмрд┐рдХреНрд░реА рдмреГрджреНрдзрд┐рдорд╛ рдкрдирд┐ рдмрд╛рдзрд╛ рдЖрдЙрдиреЗрдЫ рдЬреЗрднрд╛рдиреНрд╕ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕рддрд░ рдпрд╕рд▓реЗ рдХреЛрдЗрд▓рд╛рдХреЛ рдорд╛рдЧ рдШрдЯреНрджреИ рдЬрд╛рдБрджрд╛ рддреЗрд▓рдорд╛ рдкрдирд┐ рдмрд╛рдзрд╛ рдкреБрд░реНрдпрд╛рдПрдХреЛ рдЫред

PS
рдпрджрд┐ рдПрдбрд┐рд╕рдирд▓реЗ рдЙрдирд▓рд╛рдИ рддреЛрдХреЗрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХреНрд╖рдо рднрдПрдХреЛ рднрдП, "рддреЗрд▓рдХреЛ рдпреБрдЧ" рдкрдирд┐ рд╕реБрд░реБ рд╣реБрдиреЗ рдерд┐рдПрдиред

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рд╕рдмреИрд▓реЗ рд╡рд┐рджреНрдпреБрддреАрдп рдЧрд╛рдбреА рдХрд╣рд┐рд▓реЗ рдЪрд▓рд╛рдЙрдиреЗ ?

  • 9,5%2030 рд╕рдореНрдо, рд╕рдмреИрд▓реЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХрд╛рд░рд╣рд░реВрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗрдЫрдиреН, рдЖрдзрд╛18 рд╣реЛрдЗрди

  • 20,0%2040 рд╕рдореНрдо, рд╕рдмреИрд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХрд╛рд░рд╣рд░реВрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗрдЫрдиреН38

  • 48,4%2050 рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдЫреИрди

  • 22,1%рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдХрд╛рд░рд▓реЗ рдкреЗрдЯреНрд░реЛрд▓ рдХрд╛рд░рд▓рд╛рдИ рдХрд╣рд┐рд▓реНрдпреИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджреИрди

190 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред 37 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░реЛрдХрд┐рдПред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди