рдЬрд┐рдпреЛрд░рд╛рдбрд╛рд░ (рд░реЗрдбрд┐рдпреЛ-рдЯреЗрдХреНрдирд┐рдХрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдСрдл рд╕рдмрд╕рд░реНрдлрд╝ рд╕рд╛рдЙрдВрдбрд┐рдВрдЧ, рдЬреАрдкреАрдЖрд░, рдЧреНрд░рд╛рдЙрдВрдб рдкреЗрдиреЗрдЯреНрд░реЗрдЯрд┐рдВрдЧ рд░рдбрд╛рд░), рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -
рдЦрд░рдЧреЛрд╢ рдХреЗ рдЫреЗрджреЛрдВ рдХреА рдореИрдкрд┐рдВрдЧ рдФрд░
рдЫрд┐рдкрдХрд▓рд┐рдпреЛрдВ рдХрд╛
рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рд╕реЗ рд▓реЗрдХрд░
рдореЗрд░реА рдЦреЛрдЬреЛрдВ рддрдХ , рдПрдХ рдорд╣рдВрдЧреА рдХреАрдордд рд╣реИред
рдЬреАрдкреАрдЖрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ (рдмреНрд░рд┐рдЯрд┐рд╢ рдЯреАрд╡реА рд╢реЛ "рдХрдорд╛рдВрдб рдСрдлрд╝ рдж рдЯрд╛рдЗрдо" рд╕реЗ рдлреНрд░реЗрдо)
рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдФрд░ "рдЖрдпрд░рди" рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреНрд░рд╛рдкреНрдд / рдХрд┐рд░рд╛рдП рдкрд░ рд▓рд┐рдП рдмрд┐рдирд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЬрд┐рдпреЛрд░рд╛рдбрд╛рд░ рдХреЗ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рдХреНрд╖реЗрддреНрд░ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд╣рд▓реБрдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЬреАрдПрдирдпреВ рдЬреАрдкреАрдПрд▓ v3 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЧрдП
gprMax рдкреИрдХреЗрдЬ (
рдЬреАрдкреАрдЖрд░ - рдЬреАрдкреАрдЖрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд╕реЗ,
рдореИрдХреНрд╕ - рдЬреЗрдореНрд╕ рдХреНрд▓рд░реНрдХ рдореИрдХреНрд╕рд╡реЗрд▓ рдХреЗ рдирд╛рдо рдХреЗ рд╢реБрд░реБрдЖрддреА рдЕрдХреНрд╖рд░, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдбрд╛рдпрдирд╛рдорд┐рдХреНрд╕ рдХреА рдиреАрдВрд╡ рд░рдЦреА)ред
1996 рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ
рд▓реЗрдЦрдХ , рдПрдбрд┐рдирдмрд░реНрдЧ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдиреЙрд░реНрдереБрдореНрдмреНрд░рд┐рдпрд╛ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреЗ рдХреНрд░реЗрдЧ рд╡рд╛рд░реЗрди рдФрд░ рдПрдВрдЯреЛрдиреАрд╕ рдЧрд┐рдпрд╛рдиреЛрдкреЛрд▓реЛрд╕ рд╣реИрдВред рдкреИрдХреЗрдЬ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реА рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рдкрд╛рдпрдерди 3 / рд╕рд╛рдЗрдерди рд╕рдВрдпреЛрдЬрдиреЛрдВ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред

рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдкрдирдПрдордкреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рдЬреБрдЕрд▓ рд╕реА +резрежрезрез рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ (рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ!) рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП), рдиреНрдпреВрдкреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╕рд╛рдЗрдерди рдХрдВрдкрд╛рдЗрд▓рд░ред GitHub рдкрд░
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░реВрдЯ рдлреЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХрдорд╛рдВрдбреНрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
python setup.py build python setup.py install
"рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд" рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рд╕рд░рд▓ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рд╕реНрдкрдВрджрд┐рдд рд░рдбрд╛рд░ (рдЖрд╡реЗрдЧ рдЬреАрдкреАрдЖрд░) рдХреЗ рд╕рдВрдЪрд╛рд░рдг рдПрдВрдЯреАрдирд╛ рдЯреА, рдПрдХ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рдкрд▓реНрд╕ рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдКрд░реНрдЬрд╛ рд╕реАрдзреЗ рдПрдиреНрдЯреА рд╡реЗрд╡ (рд╕реАрдзрд╛ - рддрд░рдВрдЧ) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдПрдВрдЯреАрдирд╛ рдЖрд░ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИ, рдФрд░ рдХреБрдЫ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреА рд╣реИред рд░реЗрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╣ рд╕рдВрд╡рд╛рд╣рдХ рд╕рд┐рд▓реЗрдВрдбрд░ рдХреА рд╕рддрд╣ рд╕реЗ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рддрд░рдВрдЧ (RW - рдкрд░рд╛рд╡рд░реНрддрд┐рдд рддрд░рдВрдЧ) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдПрдВрдЯреАрдирд╛ рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ:

рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдкрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдЯ рдлреЛрд▓реНрдбрд░ рдореЗрдВ
рдореЙрдбрд▓ рдлреЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЯреЗрдХреНрд╕реНрдЯ рдлрд╛рдЗрд▓
hello.in рдХреЛ
рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рдореБрд▓реЗрд╢рди (рдХрдорд╛рдВрдб рдХреЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдбреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╡рд░реНрддрдорд╛рди (рддреАрд╕рд░реЗ) рд╡рд░реНрдЬрди рдХреЗ рд▓рд┐рдП рд╣реИрдВ) рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХрд╛ рдлреЙрд░реНрдо рд╣реИ:
рдПрдХ рд▓рд╛рдЗрди рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдХрдорд╛рдВрдб рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХрдорд╛рдВрдб рд╡рд╛рд▓реЗ рд▓рд╛рдЗрди рдХрд╛ рдкрд╣рд▓рд╛ рд╡рд░реНрдг # рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрдореЗрдВрдЯреНрд╕:
рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдХреНрд░рдо рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд░рдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдирд╛рдбрд╝реА рдХрд╛ рдЖрдХрд╛рд░рдПрдХ рднреВ-рдЧрд░реНрднреАрдп рджреНрд╡рд╛рд░рд╛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдПрдХ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рдирд╛рдбрд╝реА рдПрдХ рдиреИрдиреЛрд╕реЗрдХрдВрдб рдХреЗ рдХреБрдЫ рдЕрдВрд╢ рддрдХ рд░рд╣рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рддреАрди рдирд╛рдбрд╝реА рдЖрдХрд╛рд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

- рдПрдХ рд╕рд╛рдЗрди рд▓рд╣рд░ рдЕрд╡рдзрд┐ (рд╕рд╛рдЗрди)
- рдЧрд╛рдКрд╕реА рдЧрддрд┐ (рдЧрд╛рдКрд╕реА)
- рдореИрдХреНрд╕рд┐рдХрди рдЯреЛрдкреА (рд╡рд┐рдХрд░) рдЧрд╛рдКрд╕реА рд╕рдорд╛рд░реЛрд╣ рдХреЗ рджреВрд╕рд░реЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЖрд╡реЗрдЧ рдХреА рд╡рдХреНрд░ рдЖрдХреГрддрд┐ рдПрдХ рд╕реЛрдордмреНрд░реЗрд░реЛ рд╕реЗ рдорд┐рд▓рддреА рд╣реИ (рдпрд╣ рдЖрд╡реЗрдЧ рд░реВрдк рдЕрдореЗрд░рд┐рдХреА рднреВрднреМрддрд┐рдХреАрдп рдиреЙрд░реНрдорди рд░рд┐рдХрд░ рджреНрд╡рд╛рд░рд╛ 1953 рдореЗрдВ рднреВрдХрдВрдкреАрдп рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)
рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд╛рдКрд╕реА рдирд╛рдбрд╝реА (рдкрд▓реНрд╕ рдкреНрд░рдХрд╛рд░ - рдЧрд╛рдКрд╕реА) рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ
рдЪ c = резрдЬреА рдПрдЪ рдЬреЗрдб = 1 рдЧ рдШ рдУ рдЯреА 10 9 рд╣ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ реН рдЯ реН рдЬ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд:
(1 - рд╕рд╢рд░реНрдд рдирд╛рдбрд╝реА рдЖрдпрд╛рдо, рдирд╛рдбрд╝реА - рдирд╛рдбрд╝реА рд▓реЗрдмрд▓)
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдиреБрдХрд╛рд░ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рдЧрддрд┐ рдХрд╛ рд╡рд░реНрдгрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
W (t) = e ^ {- 2 \ cdot {\ pi} ^ 2 \ cdot {f_c} ^ 2 {(t- {1 \ over {f_c}}) ^ 2}
W (t) = e ^ {- 2 \ cdot {\ pi} ^ 2 \ cdot {f_c} ^ 2 {(t- {1 \ over {f_c}}) ^ 2}
рдкрд░реНрдпрд╛рд╡рд░рдг рдореЙрдбрд▓ рдФрд░ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА2 рдбреА рдореЙрдбрд▓рд┐рдВрдЧ рдореЗрдВ, рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП рдХреНрд╖реЗрддреНрд░ рдХреЛ рджрд┐рдП рдЧрдП рдЖрдХрд╛рд░ рдХреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдореЙрдбрд▓ рд╕рдордиреНрд╡рдп рдкреНрд░рдгрд╛рд▓реА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ - рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рд╡рд┐рдорд╛рди (рдПрдХ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╕рд╛рде) рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрддреА рд╣реИ
w рдФрд░ рд▓рдВрдмрд╛
рдЬ ), Z рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдореЙрдбрд▓ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдирдореВрдирд╛ рдЪрд░рдг рдХреЗ рдмрд░рд╛рдмрд░ рдореВрд▓реНрдп рд╣реИ
Delta ред
рдЬрдм рдПрдХ рдирдореВрдирд╛ рдХрджрдо рдЪреБрдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдВрдЧреВрдареЗ рдХреЗ рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдореЙрдбрд▓ рдореЗрдВ рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдХреЗ рджрд╕рд╡реЗрдВ рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ("рдкреНрд░рддрд┐ рддрд░рдВрдЧ 10 рдХреЛрд╢рд┐рдХрд╛рдПрдВ"):
Delta le0,1 cdot lambdamin
рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдореЗрдВ рдФрд░ рдЦрд╛рддреЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХреЗ рддрд╣рдд рд▓рд╣рд░ рдХреЗ рд╡реЗрдЧ рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред
рд╕рд╛рдкреЗрдХреНрд╖ рдврд╛рдВрдХрддрд╛ рд╣реБрдЖ рдирд┐рд░рдВрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╛рдзреНрдпрдо рдореЗрдВ рдПрдХ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рддрд░рдВрдЧ рдХрд╛ рдкреНрд░рд╕рд╛рд░ рд╡реЗрдЧ
epsilonr , рдкреНрд░рддрд┐ рдиреИрдиреЛрдореАрдЯрд░ рдореЗрдВ рд╕реЗрдВрдЯреАрдореАрдЯрд░ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд░рдбрд╛рд░ рдореЗрдВ рдЕрдкрдирд╛рдИ рдЧрдИ рдЧрддрд┐ рдХреА рдЗрдХрд╛рдИ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
v=30 over sqrt epsilonr
рд╕реЗрдВрдЯреАрдореАрдЯрд░ рдореЗрдВ рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
lambda=v overf
(
рдЪ - GHz рдореЗрдВ рдЖрд╡реГрддреНрддрд┐)ред
рдЧрд╛рдКрд╕реА рдирд╛рдбрд╝реА рдФрд░ рдЙрд╕рдХреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
python -m tools.plot_source_wave gaussian 1 1e9 5e-9 1e-12 -fft
(рдЧрд╛рдКрд╕реА - рдирд╛рдбрд╝реА рдкреНрд░рдХрд╛рд░, 1 - рдирд╛рдбрд╝реА рдЖрдпрд╛рдо, 1e9 - рдХреЗрдВрджреНрд░ рдЖрд╡реГрддреНрддрд┐ (1 GHz), 5e-9 - рдирд╛рдбрд╝реА рдкреНрд░рджрд░реНрд╢рди рдЕрд╡рдзрд┐ (5 ns), 1e-12 - рд╕рдордп рдЪрд░рдг (1 ps))
рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд╛рдКрд╕реА рдирд╛рдбрд╝реА рдХреЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЗ рдЕрдиреБрд╕рд╛рд░
fs=1 GHz рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ -40 рдбреАрдмреА рдЖрд╡реГрддреНрддрд┐ рдкрд░
f рд▓рдЧрднрдЧ3 GHz ред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЬрд┐рд╕ рдорд╛рдзреНрдпрдо рдореЗрдВ рдкреНрд░реЛрдмреНрдб рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдерд┐рдд рд╣реИ, рд╣рдо рдПрдХ рд╕рд╛рдкреЗрдХреНрд╖ рдкрд░рдорд┐рдЯ рдХреЗ рд╕рд╛рде рд╕реВрдЦреА рд░реЗрдд рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ
epsilonr=3 ред
рд░реЗрдд рдореЗрдВ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рддрд░рдВрдЧ рдХреЗ рдкреНрд░рд╕рд╛рд░ рд╡реЗрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ:
v=30 over sqrt3=17.3 cm/ns
рд░реЗрдд рдореЗрдВ рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
lambda=v overf=17.3 over3=5.8рд╕реЗрдореА=58рдорд┐рдореА
рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдЙрд╕ рдЪрд░рдг рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕рднреА рдЕрдХреНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ (
Delta= Deltax= Deltay= Deltaz ) рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП 2 рдорд┐рдореА = 0.002 рдореАрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░ (рдЪрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ 1 рд╕реЗрдореА рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИ):
рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдПрдХ рдЖрдпрдд рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВ
w 80 рд╕реЗрдореА = 0.8 рдореАрдЯрд░ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЗ рдмрд░рд╛рдмрд░
рдЬ 60 рд╕реЗрдореА = 0.6 рдореАрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░:
(рджреЛ-рдЖрдпрд╛рдореА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрджрдо (0.002) рдХреЗ рдмрд░рд╛рдмрд░ рдореЛрдЯрд╛рдИ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)
рд╕рд┐рдореБрд▓реЗрд╢рди рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рд╕реНрдерд╛рдирд┐рдХ рдЪрд░рдг рдХрд╛ рдЖрдХрд╛рд░ рдореЙрдбрд▓ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдореЛрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВред
рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрд╛рд▓рдХрддрд╛ рдХреЗ рд╕рд╛рде рд░реЗрдд рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ
рд╕рд┐рдЧреНрдорд╛=0.01 рд╕реЗрдореА/рдореА рдФрд░ рд╕рд╛рдкреЗрдХреНрд╖ рдврд╛рдВрдХрддрд╛ рд╣реБрдЖ рдирд┐рд░рдВрддрд░
epsilonr=3 рдЖрджреЗрд╢:
(1 рд╕рд╛рдкреЗрдХреНрд╖ рдЪреБрдВрдмрдХреАрдп рдкрд╛рд░рдЧрдореНрдпрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ
рдореБr рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ (рдХреЛрдИ рдЪреБрдВрдмрдХреАрдп рдЧреБрдг рдирд╣реАрдВ), 0 - рдХреЛрдИ рдЪреБрдВрдмрдХреАрдп рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ, рдФрд░
рд░реЗрдд - рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд▓реЗрдмрд▓)ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рд░реЗрдд рднрд░реЗрдВ (y = 0 рд╕реЗ y = 38 рд╕реЗрдореА = 0.38 рдореАрдЯрд░):
(0 0 0 - рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ, 0.80 0.38 0.002 - рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (0.002 - рдирдореВрдирд╛ рдЪрд░рдг))
рд╢реЗрд╖ рдирд┐: рд╢реБрд▓реНрдХ рд╕реНрдерд╛рди рд╣реИ (рд▓реЗрдмрд▓ free_space), рд╡рд╛рдпреБ рдЧреБрдгреЛрдВ рдореЗрдВ рд▓рдЧрднрдЧ рдмрд░рд╛рдмрд░ рд╣реИ (
epsilonr=1 ред
рдореБr=1 ред
рд╕рд┐рдЧреНрдорд╛=0 )ред
рд╕рд┐рдореБрд▓реЗрд╢рди рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдЕрд╡рд╢реЛрд╖рдг рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐ (рдПрдмреАрд╕реА) рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рдПрдХ рдЖрджрд░реНрд╢ рдХрдВрдбрдХреНрдЯрд░ (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рд╡рд┐рдХрд┐рд░рдг рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП) рд╕реЗ 6 рд╕реЗрдореА = 0.06 рдореАрдЯрд░ рдХреА рджреВрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдХреЗрдВрджреНрд░ рдЪреБрдирддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ x = 25 рд╕реЗрдореА = 0.25 рдореАрдЯрд░ рдФрд░ y = 10 рд╕реЗрдореА / 0.1 рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдерд┐рдд рдХреЗрдВрджреНрд░ рдХреЗ рд╕рд╛рде рд╣реИ:
(рдкреАрдИрд╕реА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╡рд╛рд╣рдХреАрдп рд╕рд╛рдордЧреНрд░реА рд╣реИ)
рдПрдВрдЯреЗрдирд╛рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рдЬреАрдкреАрдЖрд░ рджреЛ рдПрдВрдЯреЗрдирд╛ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реИ - рд╕рдВрдЪрд╛рд░рдг рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рдЕрдзреНрдпрдпрди рдореЗрдВ, рд╣рдо рдПрдХ рд╣рд░реНрдЯреНрдЬ рдбрд┐рдкреЛрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреНрд░рд╛рдВрд╕рдорд┐рдЯрд┐рдВрдЧ рдПрдВрдЯреАрдирд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ рдирдореВрдирд╛ рдЪрд░рдг (рддреАрди рдЖрдпрд╛рдореА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдПрдХ рд╡реНрдпрд╛рдкрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдПрдХ рдРрдиреНрдЯреЗрдирд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рд░реЗрдд рдХреЗ рдиреАрдЪреЗ (рдкреНрд░реЛрдо рдорд╛рдзреНрдпрдо рдХреЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рдореЗрдВ) рдХреНрд╖реЗрддреНрд░ рдХреЗ рдордзреНрдп рд╕реЗ 5 рд╕реЗрдореА рдХреА рджреВрд░реА рдкрд░ (x = 35 =) рд╕реЗрдореА = 0.35 рдореАрдЯрд░, y = 38 рд╕реЗрдореА = 0.38 рдореАрдЯрд░):
(z рджреНрд╡рд┐рдзреНрд░реБрд╡реАрдп рдзреНрд░реБрд╡реАрдХрд░рдг рдЕрдХреНрд╖ рд╣реИ (рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдорд╛рдорд▓реЗ (2D TMz рдореЛрдб рдХреЗ рд▓рд┐рдП) рдХреЗрд╡рд▓ z рд╡реИрдз рд╣реИ), рдкрд▓реНрд╕ рдРрдиреНрдЯреЗрдирд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрд╛рд▓реА рдЧрдИ рдирд╛рдбрд╝реА рдХреЗ рдЖрдХрд╛рд░ рдХрд╛ рд▓реЗрдмрд▓ рд╣реИ)
рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдВрдЯреАрдирд╛ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдереЛрдбрд╝реА рджреВрд░реА рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдВрдЯреАрдирд╛ рдЗрдХрд╛рдИ рдХрд╛ рдЖрдзрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдПрдВрдЯреЗрдирд╛ рдХреА рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рдХрд▓реНрдк "рд╕рд╛рдорд╛рдиреНрдп-рдСрдлрд╕реЗрдЯ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, 10 рд╕реЗрдореА рдХреА рджреВрд░реА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЗрд╕рд▓рд┐рдП рдХреНрд╖реИрддрд┐рдЬ рд╕рдордиреНрд╡рдп 35 + 10 = 45 рд╕реЗрдореА = 0.45 рдореАрдЯрд░ (рдХреНрд╖реЗрддреНрд░ рдХреЗ рдордзреНрдп рдХреЗ рджрд╛рдИрдВ рдУрд░ 5 рд╕реЗрдореА):
рд╕рд┐рдореБрд▓реЗрд╢рди рдЕрдВрддрд░рд╛рд▓рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЦрд┐рдбрд╝рдХреА рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд▓рдХреНрд╖реНрдп рд╕реЗ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╕рдВрдХреЗрдд рдкреНрд░рд╛рдкреНрдд рдПрдВрдЯреАрдирд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рд╕рдордп рд╣реЛред
рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХреЗ рддрд╣рдд рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорд╛рдирд┐рдд рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдПрдВрдЯреЗрдирд╛ рд╕реЗ рд▓рдХреНрд╖реНрдп рддрдХ рджреВрд░реА рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ
h=18 cm :
t рд▓рдЧрднрдЧ2 cdoth overv=2 cdot18 over17.3=2.1 n$рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ 1 GHz рдХреА рдХреЗрдВрджреНрд░реАрдп рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд░рдбрд╛рд░ рдХреА рдЧрд╛рдКрд╕реА рдирд╛рдбрд╝реА рдХреЗ рд╢реАрд░реНрд╖ рдХреЛ 1 ns рджреНрд╡рд╛рд░рд╛ рд╕рдордп рдЕрдХреНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо 5 рдиреИрдиреЛрд╕реЗрдХрдВрдб рдХреА рдПрдХ рд╕рдордп рдЦрд┐рдбрд╝рдХреА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ:
рдореЛрдбрд▓рд┐рдВрдЧрдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рд╣рдо рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
python -m gprMax models\hello.in
рд╕рд┐рдореБрд▓реЗрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдорд┐рдд-рдЕрдВрддрд░ рд╕рдордп-рдбреЛрдореЗрди рд╡рд┐рдзрд┐ (FDTD, рдкрд░рд┐рдорд┐рдд-рдЕрдВрддрд░-рд╕рдордп-рдбреЛрдореЗрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡рд┐рдзрд┐ рдХрд╛ рдореВрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗрди рдпреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛), рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЬрд┐рди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдореЙрдбрд▓ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд░реБрдкрдпрд╛ рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред ред рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдореИрдХреНрд╕рд╡реЗрд▓ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдХреЗ рд╕рдордп рдбреЛрдореЗрди рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдорд╛рдорд▓реЗ рдореЗрдВ (2 рдбреА TMz рдореЛрдб), рдХреЗрд╡рд▓ рдШрдЯрдХ рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ
Ez рдмрд┐рдЬрд▓реА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдШрдЯрдХреЛрдВ
Hx рдФрд░
Hy рдЪреБрдВрдмрдХреАрдп рдХреНрд╖реЗрддреНрд░ред
рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ, рддреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреА рдХрдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдпрджрд┐ рдХреЛрдИ рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ:
рд╡рд░реНрдгрд┐рдд рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ 56 рдПрдордмреА рд░реИрдо рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрджрд┐ рдЖрдк рдЪрд░рдг рдХреЛ рдЖрдзрд╛ рддрдХ рдШрдЯрд╛рддреЗ рд╣реИрдВ - 1 рдорд┐рдореА рддрдХ - рд╕реНрдореГрддрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ 99 рдПрдордмреА рддрдХ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИ)ред
рд╕рд┐рдореБрд▓реЗрд╢рди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж,
рд╣реЗрд▓реЛ.рдЖрдЙрдЯ рдлрд╝рд╛рдЗрд▓
рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рд┐рдореБрд▓реЗрд╢рди рдкрд░рд┐рдгрд╛рдо
рдПрдЪрдбреАрдПрдл 5 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ , рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЯреНрд░реИрдХ рдмрд┐рд▓реНрдбрд┐рдВрдЧрдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдирд┐рд╢рд╛рдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ:
python -m tools.plot_Ascan models\hello.out
рдкреНрд░рддреНрдпреЗрдХ рдЯреНрд░реИрдХ (рдП-рд╕реНрдХреИрди) рдЦрд┐рдбрд╝рдХреА рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рд╛рдкреНрдд рдРрдиреНрдЯреЗрдирд╛ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рд╕рдордп рд░реЗрдЦрд╛рдВрдХрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ:
рд╕рдВрдЪрд╛рд░рдг рдПрдВрдЯреАрдирд╛ (рдбреАрдбрдмреНрд▓реНрдпреВ) рд╕реЗ рд╕реАрдзреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕реАрдзреА рд▓рд╣рд░ рдФрд░ рд▓рдХреНрд╖реНрдп (рдЖрд░рдбрдмреНрд▓реНрдпреВ) рд╕реЗ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рдПрдХ рд▓рд╣рд░ рд░рд╛рд╕реНрддреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рд╕рдордп рдХреА рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдкрджрд╛рд░реНрде рдореЗрдВ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рддрд░рдВрдЧ рдХреА рдЧрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдХреЗрдд рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реЗ рд▓рдХреНрд╖реНрдп рдХреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмреЙрдХреНрд╕ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рдордиреЗ рд╕рд┐рд▓реЗрдВрдбрд░ рдХрдорд╛рдВрдб рдбрд╛рд▓рддреЗ рд╣реИрдВ?
рд╕рд┐рд▓реЗрдВрдбрд░ рд╕реЗ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рд╕рд┐рдЧреНрдирд▓ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ - рд░реЗрдд рдиреЗ рд╕рд┐рд▓реЗрдВрдбрд░ рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░ рд▓рд┐рдпрд╛ (рдпрд╣ рдЙрд╕ рдХреНрд░рдо рдХреЗ рдорд╣рддреНрд╡ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИ)ред
рдкреНрд░реЛрдлрд╛рдЗрд▓ рдмрд┐рд▓реНрдбрд┐рдВрдЧрд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рд╣реИ рд░рд╛рдбрд╛рд░рдЧреНрд░рд╛рдо (рд░рдбрд╛рд░рдЧреНрд░рд╛рдо) - рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдмреА-рд╕реНрдХреИрди), рдЬреЛ рдПрдХ рджрд┐рдП рдЧрдП рджрд┐рд╢рд╛ рдХреЗ рд╕рд╛рде рдЬрд┐рдпреЛрд░рд╛рдбрд╛рд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдирд┐рд░реНрдорд┐рдд рдХрдИ рдкрдЯрд░рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ - рдпрд╣ рдЕрдзреНрдпрдпрдирд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреНрд░реЙрд▓реА рдХреЗ рд╕рд╛рде рдПрдХ рдЯреНрд░реЙрд▓реА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
рдПрдВрдЯреЗрдирд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЗ рдЬрд╛рдХрд░ рдмрджрд▓реЗрдВ:
рд╣рдордиреЗ рдПрдВрдЯреЗрдирд╛ рдХреЛ 1 рд╕реЗрдореА = 0.01 рдореАрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЛ рдмреИрдЪ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдПрдВ:
python -m gprMax models\hello.in -n 50
(50 рд░рд╛рдбрд╛рд░ рдХрджрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ)ред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рдореБрд▓реЗрд╢рди рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ 50 рдЬреАрдкреАрдЖрд░ рдкрджреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж, рдореЙрдбрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ 50 рдлрд╛рдЗрд▓реЗрдВ hello1.out ... hello50.out рд╣реИрдВред
рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде hello_merged.out рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдорд┐рд▓рд╛рдПрдБ:
python -m tools.outputfiles_merge models/hello
рдПрдХ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
python -m tools.plot_Bscan models\hello_merged.out Ez
(рдИрдЬрд╝ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд╣ рдШрдЯрдХ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рдо рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ - рд╡рд╣ рдШрдЯрдХ рдЬреЛ рд╕реАрдзреЗ рд╡реЛрд▓реНрдЯреЗрдЬ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реАрдзреА рд▓рд╣рд░ рдХреЗ рдХрд╛рд░рдг рдХреНрд╖реИрддрд┐рдЬ рдкрдЯреНрдЯреА рдКрдкрд░ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИ, рдФрд░ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рд▓рд╣рд░ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣рд╛рдЗрдкрд░рдмреЛрд▓рд╛ рдФрд░ рдЬрдм рдпрд╣ рдЪрд▓рддреА рд╣реИ рддреЛ рд▓рдХреНрд╖реНрдп рд╕реЗ рдЬреАрдкреАрдЖрд░ рддрдХ рдХреА рджреВрд░реА рдХреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рджрд╛рдИрдВ рдУрд░ рдХреА рдХрд┐рдВрд╡рджрдВрддреА рдорд┐рд▓рд╛рди рд░рдВрдЧ рдФрд░ рдХреНрд╖реЗрддреНрд░ рдХреА рддрд╛рдХрдд рджрд┐рдЦрд╛рддреА рд╣реИред
Ez (рдЯреНрд░реИрдХ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):
рд▓рд╛рд▓ -
Ez>0рд╕рдлреЗрдж -
Ez=0рдиреАрд▓рд╛ -
Ez<0рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ, рд╣рдо рдЧрд╣рд░рд╛рдИ, рдЖрдХрд╛рд░ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░
рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреАрдкреАрдЖрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдкрд░ рд░реВрдЯ рдФрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдмреНрд░рд┐рдЯрд┐рд╢ рдЯреАрд╡реА рд╢реЛ "рдЯрд╛рдЗрдо рдХрд╛ рдХрдорд╛рдВрдб")
рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐рдмрд┐рдВрдм рди рдХреЗрд╡рд▓ рдкреНрд░рд╡рд╛рд╣рдХреАрдп рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдврд╛рдВрдХрддрд╛ рд╣реБрдЖ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рд╕рд╛рде рджреЛ рдкрд░рддреЛрдВ рдХреА рд╕реАрдорд╛ рдкрд░ рднреА рд╣реЛрддрд╛ рд╣реИред
рдореЙрдбрд▓ рдХреЗ рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдврд╛рдВрдХрддрд╛ рд╣реБрдЖ рд╕реНрдерд┐рд░ рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░реА рд░реЗрдд рдкрд░рдд рдмрдирд╛рдПрдВ
epsilonr=9 :
рдЬреИрд╕рд╛ рдХрд┐ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рддреНрдпрдХреНрд╖ рд▓рд╣рд░ (рдбреАрдбрдмреНрд▓реНрдпреВ) рдХреЗ "рдЯреНрд░реЗрд╕" рдХреЗ рдиреАрдЪреЗ, рджреЛ рд░реЗрдд рдкрд░рддреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд▓рд╣рд░ (рдЖрд░рдбрдмреНрд▓реНрдпреВ) рдХрд╛ рдПрдХ рд░реИрдЦрд┐рдХ рдЦрдВрдб рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рдмрд╛рд╣рд░, gprMax
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЬреИрд╕реЗ рддреНрд░рд┐-рдЖрдпрд╛рдореА рдореЙрдбрд▓рд┐рдВрдЧ, рдЬрдЯрд┐рд▓ рд╕рддрд╣ рдЖрдХрд╛рд░, рд╡рд┐рд╕реНрддреГрдд рдПрдВрдЯреАрдирд╛ рдореЙрдбрд▓, рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рддрд░рдВрдЧреЛрдВ рдХреЗ рдлреИрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди ... рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдЬреАрдкреАрдЖрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рджреНрдпреБрдд рдЪреБрдореНрдмрдХреАрдп рддрд░рдВрдЧреЛрдВ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░
NVIDIA CUDA рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧрдгрдирд╛ рдореЗрдВ рддреЗрдЬреА
рд▓рд╛рдПрдВ , рдЬреЛ рдУрдкрдирдПрдордкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдкреАрдпреВ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЧрддрд┐ рдореЗрдВ рджрд╕ рдЧреБрдирд╛ рд╡реГрджреНрдзрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдпрдерди рдореЗрдВ рдХреЛрдб рдХреЗ рдмреНрд▓реЙрдХ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
GprMax рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг:
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ:
gprMax рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯGprMax рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреБрд╕реНрддрд┐рдХрд╛YouTube рдкрд░ gprMax