рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рд╕реЗ рдЙрддрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЗ рдХреЗрдВрджреНрд░ рдХреА рдЧрддрд┐ рдХреЗ рдмреИрд▓рд┐рд╕реНрдЯрд┐рдХ-рдЯреЗрдореНрдкреЛрд░рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг

рдкрд░рд┐рдЪрдп


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

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

Nonlinear рдЧрдгрд┐рддреАрдп рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рдФрд░ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЙрдЪрд┐рдд рддрд░реАрдХреЗ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, nonlinear рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╕рд╣реА рддреИрдпрд╛рд░реА рдХреЗ рд╕рд╛рде, рдЙрдиреНрд╣реЗрдВ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рддрд░реАрдХреЗ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд╢рди рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╡рд┐рднреЗрджрдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рд╕реЗ рдПрдХ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рдпреБ рдХреЗ рдШрдирддреНрд╡ рдШрдирддреНрд╡ рдХреА рдКрдВрдЪрд╛рдИ рдФрд░ рддрд╛рдкрдорд╛рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред

рдПрдХ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреА рдЧрддрд┐ рдХреА рдмреИрд▓рд┐рд╕реНрдЯрд┐рдХ-рдЯреЗрдореНрдкреЛрд░рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рд╕реАрдорд┐рдд рдЪрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

рдПрди рдкреИрд░рд╛рд╢реВрдЯрд┐рд╕реНрдЯ рдХреА рдКрдВрдЪрд╛рдИ рд╣реИ;
рд╡рд┐ реж - рд╡рд┐рдорд╛рди рдХреА рдЧрддрд┐;
рдХреЗ - рд╡рдЬрди, рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреА рдКрдВрдЪрд╛рдИ;
g рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдХрд╛ рддреНрд╡рд░рдг рд╣реИ;
╧Б рд╡рд╛рдпреБ рдШрдирддреНрд╡ рд╣реИ;
T рд╣рд╡рд╛ рдХрд╛ рддрд╛рдкрдорд╛рди рд╣реИред

рдЕрд╕реНрдерд╛рдпреА (рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓) рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

tn - рд▓реИрдВрдбрд┐рдВрдЧ рд╕рдордп,
w рд╣рд╡рд╛ рдХреА рдЧрддрд┐ рд╣реИ;
рд╡реА рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреА рдЧрддрд┐ рд╣реИ;
рдпреВ рдЖрд░реЛрд╣реА (рдЕрд╡рд░реЛрд╣реА) рдкреНрд░рд╡рд╛рд╣ рдХреА рдЧрддрд┐ рд╣реИ;
рдбреА - рдмрд╣рд╛рд╡ (рдкреНрд░реЛрдЬреЗрдХреНрд╢рди рдмрд┐рдВрджреБ рдХреА рдЬрдореАрди рдкрд░ рдкреНрд░рдХреНрд╖реЗрдкрдг рд╕реЗ рдЯрдЪрдбрд╛рдЙрди рдмрд┐рдВрджреБ рддрдХ рджреВрд░реА);
рд╕реА рд▓реИрдВрдбрд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдбреНрд░реИрдЧ рдЧреБрдгрд╛рдВрдХ рд╣реИ;
F - рд▓реИрдВрдбрд┐рдВрдЧ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ midsectionред

рдХреВрджрдиреЗ рдХреА рдЕрд╡рд╕реНрдерд╛


рдкрд╣рд▓рд╛ рдЪрд░рдг рд╡рд┐рдорд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдЧрд┐рд░рд╛рд╡рдЯ рд╣реИ:



рджреВрд╕рд░рд╛ рдЪрд░рдг рдПрдХ рд╕реНрдерд┐рд░ рдкреИрд░рд╛рд╢реВрдЯ рдореЗрдВ рдХрдореА рд╣реИ:



рд╕реНрдерд┐рд░ рдкреИрд░рд╛рд╢реВрдЯ рдХреА рдореБрдЦреНрдп рд╕рдВрдкрддреНрддрд┐ рдореБрдЦреНрдп рдкреИрд░рд╛рд╢реВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреИрд░рд╛рд╢реВрдЯрд┐рд╕реНрдЯ рдХрд╛ рд╕реНрдерд┐рд░реАрдХрд░рдг рд╣реИред

рддреАрд╕рд░рд╛ рдЪрд░рдг - рдореБрдЦреНрдп рдкреИрд░рд╛рд╢реВрдЯ рдХреЗ рдЧреБрдВрдмрдж рдХреЛ рднрд░рдирд╛:



рдЪреМрдерд╛ рдЪрд░рдг рдЦреБрд▓реЗ рдкреИрд░рд╛рд╢реВрдЯ рдореЗрдВ рдХрдореА рд╣реИ:



рдкреИрд░рд╛рд╢реВрдЯ рдЬрдВрдк рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рднреЗрджрдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕рдВрдХрд▓рди


рд╣рдо рдЗрдЬреЗрдХреНрд╢рди рдкреЙрдЗрдВрдЯ O рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА OXY рдЪреБрдирддреЗ рд╣реИрдВред рдзреБрд░реА OX рд╡рд┐рдорд╛рди рдХреА рдЧрддрд┐ рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рдШрдЯрдХ рдХреА рджрд┐рд╢рд╛ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдУрдИ рдЕрдХреНрд╖ рдХреЛ рдкреИрд░рд╛рд╢реВрдЯрд┐рд╕реНрдЯ рдХреЗ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╡реЗрдЧ рдХреЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рд▓рдВрдмрд╡рдд рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреА рдЧрддрд┐ рд╕рдкрд╛рдЯ рд╣реИ, рдФрд░ рдУрдПрдХреНрд╕рд╡рд╛рдИ рд╡рд┐рдорд╛рди рдореЗрдВ рд╣реЛрддреА рд╣реИред рдХреВрдж рдХреЗ рдЗрд╕ рдореЙрдбрд▓ рдХреЛ рд╣рд╡рд╛ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗ рдмрд┐рдирд╛ рд╢рд╛рдВрдд рдореМрд╕рдо рдореЗрдВ рдПрдХ рдХреВрдж рдХрд╛ рдореЙрдбрд▓ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐, рд╡рдЬрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреА рдЧрддрд┐ рдХреЗ рд╡рд░реНрдЧ рдХреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рд╡рд╛рдпреБ рдкреНрд░рддрд┐рд░реЛрдз рдХреЗ рдмрд▓ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИ:

ред
рдЬрд╣рд╛рдВ: ред - рд╡рд╛рдпреБ рдШрдирддреНрд╡, рд╕реА - рдЧреБрдгрд╛рдВрдХ рдЦреАрдВрдЪреЗрдВ, рдПрдл - рд╢рд░реАрд░ рдХреЗ midsectionред

рдмрдврд╝рддреА рдКрдВрдЪрд╛рдИ рдХреЗ рд╕рд╛рде, рд╣рд╡рд╛ рдХрд╛ рддрд╛рдкрдорд╛рди рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ:



рдиреНрдпреВрдирддрдо рддрд╛рдкрдорд╛рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 10 рдХрд┐рдореА рдХреА рдКрдВрдЪрд╛рдИ рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИред рдФрд░ -55 ┬░ C рд╣реИред рд╡рд╛рдпреБ рдШрдирддреНрд╡ рднреА рджрдмрд╛рд╡ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреИрд░рд╛рд╢реВрдЯ рдЬрдВрдк рдХреЗ рдмреИрд▓рд┐рд╕реНрдЯрд┐рдХреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп, рд╡рд╛рдпреБ рдШрдирддреНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИ: 1:

ред
рдЬрд╣рд╛рдБ рдХреЗ / рдПрдо; - рд╕рдореБрджреНрд░ рддрд▓ рдкрд░ рддрд╛рдкрдорд╛рди; y, m рдореЗрдВ рдКрдБрдЪрд╛рдИ рд╣реИ; - y = 0 рдкрд░ рд╡рд╛рдпреБ рдШрдирддреНрд╡; ред

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ
# -*- coding: utf8 -*- from numpy import* import matplotlib.pyplot as plt beta=1.25*10**-4 alfa=6.5*10**-3 T0=300 y=arange(0,10000,1) x=[exp(-beta*w*T0/(T0-alfa*w)) for w in y] plt.title("  \n    ") plt.plot(x,y) plt.ylabel('  .') plt.xlabel(' ') plt.grid(True) plt.show() 




рдЧрдгрдирд╛ рдХреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ, рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╡рд░реНрдЧ midsection рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; C рдХрд╛ рдорд╛рди рддрд╛рд▓рд┐рдХрд╛ [2] рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



╬Ш рдорд╛рд░реНрдЧ рдХреЗ рдЭреБрдХрд╛рд╡ рдХреЗ рдХреЛрдг рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЗ рддрд╣рдд ред рд╡реЗрдЧ рд╡реИрдХреНрдЯрд░ рд╡реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ:



рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рдгрд╛рд▓реА рдФрд░ denoting рдХреЗ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБ рдкрдХреНрд╖ рдХреЛ m рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЖрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

(1)

рд╣рдо рдлрд╝рдВрдХреНрд╢рди V, t, y (t), x (t) рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдХрд╛рдЗрдбрд╛рдЗрд╡рд░ рдХреА рдЧрддрд┐ рдХреЗ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐:

ред
ред
рдФрд░ рд╡рд┐рднреЗрджрд┐рдд рд╕рдордп рдЕрдиреБрдкрд╛рдд: , рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП (1) рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

ред
ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд:

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИ:



рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ (2) рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди


рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (2), рд╣рдо рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╕рдордп рдФрд░ рд╡рд╛рдпреБ рдШрдирддреНрд╡ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдбреНрд░реИрдЧ рдмрд▓реЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рддреЗ рд╣реБрдП



рдФрд░ рдореБрдЦреНрдп



рдкреИрд░рд╛рд╢реВрдЯ, рдХреНрд░рдорд╢рдГ, рдЯрд╛рдЗрдо рдХрдВрдЯреНрд░реЛрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ ks (t) рдФрд░ ko (t) рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



ред

рдЬрд╣рд╛рдВ: тАФрдкреНрд░рд╛рддреБрд░реВрдк рд╕реЗ рдореБрдХреНрдд рд╣реЛрдиреЗ рдХрд╛ рд╕рдордп; - рдореБрдЦреНрдп рдПрдХ рдХреЗ рдЙрджреНрдШрд╛рдЯрди рддрдХ рд╕реНрдерд┐рд░реАрдХрд░рдг рдкреИрд░рд╛рд╢реВрдЯ рдХрд╛ рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдордпред

(3)

рд╡рд╛рдпреБ рдШрдирддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдкреВрд░реА рд╕реВрдЪреА
 # -*- coding: utf8 -*- from numpy import* from scipy.integrate import odeint import matplotlib.pyplot as plt g=9.81#   /2 rou0=1.29#  /3 Cp=0.3#    Cpar=0.75#     mp=120#    100+20=120 . s=0.8#   2 ss=1.5#   2 Cpars=0.35#     S=70#   2 tsp=40#    c. tssp=3 #      c. tpr=210#     . h=4000.0#    . V0=100.0#    / beta=1.25*10**-4 alfa=6.5*10**-3 T0=300 def ks(t): if t<= tsp: z=0 else: z=1 return z def ko(t): if t<= tsp+tssp: z=0 else: z=1 return z def f(y,t): y1,y2,y3,y4=y rou=rou0*exp(-beta*y1*T0/(T0-alfa*y1)) rp=0.5*Cp*rou*s/mp rpars=0.5*Cpars*rou*ss/mp rpar=0.5*Cpar*rou*S/mp return [-y2*sin(y3),g*sin(y3)-rp*(y2**2)-ko(t)*rpar*(y2**2)-ks(t)*rpars*(y2**2),g*cos(y3)/y2,y2*cos(y3)] t=arange(0,tpr,1) y0=[h,100,0,0] [y1,y2,y3,y4]=odeint(f, y0,t, full_output=False).T plt.figure() plt.title('     : %s .. \n   : %s /. \n   : %s /'%(h,V0,round(y2[tpr-tsp-tssp],0))) plt.plot(y1,y2*sin(y3),label='  .: %s c. \n     : %s . \n     : %s . '%(tsp,tssp,tpr-tsp-tssp)) plt.xlabel('  .') plt.ylabel('   /') plt.legend(loc='best') plt.grid(True) plt.figure() plt.title("-         \n   ") plt.plot(y1,y4) plt.xlabel('  .') plt.ylabel('     .') plt.grid(True) plt.figure() plt.title("     ") plt.plot(t,y2*sin(y3)) plt.xlabel('  .') plt.ylabel('   /.') plt.grid(True) plt.show() 


рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:







рджреБрд░реНрд▓рдн рд╣рд╡рд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдореБрдХреНрдд рдЧрд┐рд░рд╛рд╡рдЯ рдХреА рджрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╣реБрдИ рдФрд░ рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдкреНрд░рдХреНрд╖реЗрдкрд╡рдХреНрд░ рдХреА рдкреНрд░рдХреГрддрд┐ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛ рдЕрдВрддрд░ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╣реИрдВ (рдкреИрд░рд╛рд╢реВрдЯ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдФрд░ рд╡рд╛рдпреБ рдШрдирддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди):



рдкреНрд░рддрд┐рд░реЛрдз рдмрд▓реЛрдВ рдФрд░ рд╡рд╛рдпреБ рдШрдирддреНрд╡ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдКрдкрд░ рдФрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП
# - * - рдХреЛрдбрд┐рдВрдЧ: utf8 - * -
рдЦрд╕реНрддрд╛ рдЖрдпрд╛рдд рд╕реЗ *
scipy.integrate рдЖрдпрд╛рдд odeint рд╕реЗ
рдкреНрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛рдд matplotlib.pyplot
рдПрдо = 100
r0 = 1.3
рд╕реА 1 = 0.3
c2 = 0.6
c3 = 0.5
c4 = 0.75
рдПрд╕ = 70
s = 0.8
ss = рез.рел
рдЬреА = 9.8
tsp = 6
tsbp = 10
tp = 90.0
рдПрдЪ = 1000.0
рдмреАрдЯрд╛ = 1.25 * 10 ** - 4
рдЕрд▓реНрдлрд╛ = 6.5 * 10 ** - 3
T0 = тАЛтАЛ300
рдбреАрдИрдПрд╕ рдХреЗрдПрд╕ (рдЯреА):
рдЕрдЧрд░ t <tsp:
z = 0
рдмрд╛рдХреА:
z = 1
рд╡рд╛рдкрд╕реА Z
рдбреАрдУ рдХреЛ (рдЯреА):
рдпрджрд┐ t <tsp + tsbp:
z = 0
рдмрд╛рдХреА:
z = 1
рд╡рд╛рдкрд╕реА Z
# dy1 / dt = y2
# dy2 / dt = g- (k1 * y2 ** 2) / m- (k2 * y2) / m- (ks (t) * k3 * y2 ** 2) / m- (ko (t) * 4 * y2 ** 2) / рдореА
рдбреА рдПрдл (y, t):
y1, y2 = y
r = r0 * exp (-beta * y1 * T0 / (T0-alfa * y1))
k1 = 0.5 * r * c1 * s
k2 = 0.5 * r * c2 * s
k3 = 0.5 * r * c3 * ss
k4 = 0.5 * r * c4 * S
рд╡рд╛рдкрд╕реА [-y2, g- (k1 * y2 ** 2) / m- (k2 * y2) / m- (ks (t) * k3 * y2 ** 2) / m- (ko (t) * k4 * y2 ** 2) / рдПрдо]
t = arange (0.0, tp)
y0 = [h, 0.0]
[y1, y2] = odeint (f, y0, t, full_output = False .TT
plt.title ("1000 рдФрд░ 800 рдореАрдЯрд░ рд╕реЗ рд╕реНрдХрд╛рдЗрдбрд╛рдЗрд╡рд┐рдВрдЧ")
plt.plot (y1, y2, рд▓реЗрдмрд▓ = 'рдКрдБрдЪрд╛рдИ 1000 рдореАрдЯрд░')
рдПрдЪ = 800.0
tsp = 6
tsbp = 2
tp = 80.0
рдбреАрдИрдПрд╕ рдХреЗрдПрд╕ (рдЯреА):
рдЕрдЧрд░ t <tsp:
z = 0
рдмрд╛рдХреА:
z = 1
рд╡рд╛рдкрд╕реА Z
рдбреАрдУ рдХреЛ (рдЯреА):
рдпрджрд┐ t <tsp + tsbp:
z = 0
рдмрд╛рдХреА:
z = 1
рд╡рд╛рдкрд╕реА Z
рдбреА рдПрдл (y, t):
y1, y2 = y
r = r0 * exp (-beta * y1 * T0 / (T0-alfa * y1))
k1 = 0.5 * r * c1 * s
k2 = 0.5 * r * c2 * s
k3 = 0.5 * r * c3 * ss
k4 = 0.5 * r * c4 * S
рд╡рд╛рдкрд╕реА [-y2, g- (k1 * y2 ** 2) / m- (k2 * y2) / m- (ks (t) * k3 * y2 ** 2) / m- (ko (t) * k4 * y2 ** 2) / рдПрдо]
t = arange (0.0, tp)
y0 = [h, 0.0]
[y1, y2] = odeint (f, y0, t, full_output = False .TT
plt.plot (y1, y2, рд▓реЗрдмрд▓ = 'рдКрдБрдЪрд╛рдИ 800 рдореАрдЯрд░')
plt.xlabel ('рдореАрдЯрд░ рдореЗрдВ рдКрдБрдЪрд╛рдИред')
plt.ylabel ('m / s рдореЗрдВ рдмрд░реНрдирд┐рдВрдЧ рд╕реНрдкреАрдб')
plt.legend (loc = 'best')
plt.grid (рд╕рдЪ)
plt.show ()

рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:



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


рдПрдХ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рд╕реЗ рдЙрддрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреИрд░рд╛рдЯреНрд░реВрдкрд░ рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЗ рдХреЗрдВрджреНрд░ рдХреА рдЧрддрд┐ рдХреА рдмреИрд▓рд┐рд╕реНрдЯрд┐рдХ-рдЯреЗрдореНрдкреЛрд░рд▓ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВред

рд╕рдВрджрд░реНрдн


  1. рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рджрдмрд╛рд╡ред
  2. рдЧреЗрд░рд╛рд╕рд┐рдореЗрдВрдХреЛ рдЖрдИред рдПред рдПрдпрд░рдмреЛрд░реНрди рдкреНрд░рд╢рд┐рдХреНрд╖рдг: рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХред рдПрдо .: рд╕реИрдиреНрдп рдкреНрд░рдХрд╛рд╢рди, 1986. рднрд╛рдЧ 1, рдкреАред 32ред

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


All Articles