рдЗрд╖реНрдЯрддрдо рд░реИрдЦрд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ: рдврд╛рд▓ рдореВрд▓ рд╕реЗ рдЕрдиреБрдХреВрд▓реА рдлрд┐рд▓реНрдЯрд░ рддрдХ

рдорд╛рд╕реНрдЯрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ "рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдПрдВрдб рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ" (рдЯреАрдпреВ рдЗрд▓рдореЗрдиреМ) рдкрд░ рд╕рд╛рд░ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ "рдПрдбреЗрдкреНрдЯрд┐рд╡ рдПрдВрдб рдПрд░реЗ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ" рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЕрд░реНрдерд╛рддреН, рдЕрдиреБрдХреВрд▓реА рдЫрд╛рдирдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВред


рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рдкрд╣рд▓реА рдмрд╛рд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛:

1) рдПрдХ рджреЗрд╢реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдПрдХ рдЫрд╛рддреНрд░ рднрд╛рдИрдЪрд╛рд░реЗ рдХреЗ рд▓рд┐рдП;
2) рдЙрди рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реЗрдорд┐рдирд╛рд░ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрднреА рддрдХ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИ - рдиреАрдЪреЗ рдЕрдЬрдЧрд░ рдФрд░ рдорддрд▓рд╛рдм / рдСрдХреНрдЯреЗрд╡ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ;
3) рдЫрд╛рдирдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рднреАред


рдХрдЯ рдХреЗ рддрд╣рдд рдХреНрдпрд╛ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ:

1) рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдпрдерд╛рд╕рдВрднрд╡ рдпрдерд╛рд╕рдВрднрд╡ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП, рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ;
2) рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг: рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдВрдЯреАрдирд╛ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рддреБрд▓реНрдпрдХрд╛рд░рдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ;
3) рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд╣рд┐рддреНрдп рдФрд░ рдУрдкрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА (рдЕрдЬрдЧрд░ рдореЗрдВ) рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ, рдЬреЛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕реНрд╡рд╛рдЧрдд рд╣реИ рдФрд░ рдЪрд▓реЛ рд╕рдм рдХреБрдЫ рдЕрдВрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред



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


рд╣рдо рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?


рдЖрдЬ рд╣рдо рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЖрд╡реЗрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рдПрдлрдЖрдИрдЖрд░, рдкрд░рд┐рдорд┐рдд рдЖрд╡реЗрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛) рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдлрд┐рд▓реНрдЯрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд░рд▓ рдпреЛрдЬрдирд╛ (рдЫрд╡рд┐ 1) рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдЪрд┐рддреНрд░ 1ред рд╡реАрдирд░ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рдПрдлрдЖрдИрдЖрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдпреЛрдЬрдирд╛ред [резред c.117]


рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рд╕реНрдЯреИрдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛:


e (n) = d (n) - \ hat {d} (nред \ mathcal {U} _n) = d (n) - \ mathbf {w} ^ H \ mathbf {u} \ qquad (1)

рд╕рдВрдХреЗрддрди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реЗрдВ:


  • рдИ (рдПрди) рджрд┐рдП рдЧрдП рдФрд░ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ (рддреНрд░реБрдЯрд┐) рд╣реИ
  • рдбреА (рдПрди) рдХреБрдЫ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдХреЗрдд рд╣реИ
  • \ mathbf {u} рдирдореВрдиреЛрдВ рдХрд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИ рдпрд╛, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдЗрдирдкреБрдЯ рдкрд░ рдПрдХ рд╕рдВрдХреЗрдд
  • \ hat {d} (n | \ mathcal {U} _n) рдлрд┐рд▓реНрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╕рд┐рдЧреНрдирд▓ рд╣реИ
  • \ mathbf {w} ^ рдПрдЪ - рдпрд╣ рдлрд┐рд▓реНрдЯрд░ рдЧреБрдгрд╛рдВрдХ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдПрдХ рд╣рд░реНрдорд┐рдЯрд┐рдпрди рд╕рдВрдпреБрдЧреНрдорди рд╣реИ - рдпрд╣ рдЙрдирдХреЗ рдЗрд╖реНрдЯрддрдо рдЪрдпрди рдореЗрдВ рд╣реИ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рдЕрдиреБрдХреВрд▓рдирд╢реАрд▓рддрд╛ рдЭреВрда

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


рд╣рдо рдХреНрдпрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░реЗрдВрдЧреЗ?


рдЕрдиреБрдХреВрд▓рди, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдорддрд▓рдм рд╡рд░реНрдЧ рддреНрд░реБрдЯрд┐ ( MSE - рдореАрди рд╕рд┐рдХрд░реЗрдб рдПрд░рд░ ):


MSE: J (\ mathbf {w}) = E \ {e (n) ^ 2 \} \ qquad (2)

рдЬрд╣рд╛рдБ J (\ mathbf {w}) рдлрд┐рд▓реНрдЯрд░ рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдФрд░ E \ {* \} рдирд┐рдВрджрд╛ рдХрд░рддрд╛ рд╣реИред рдЙрдореНрдореАрджред


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд░реНрдЧ рдмрд╣реБрдд рд╣реА рд╕реБрдЦрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЙрддреНрддрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ (рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЕрдВрдЧреНрд░реЗрдЬреА рдЙрддреНрддрд▓ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдРрд╕реЗ рдПрдирд╛рд▓реЙрдЧ рдХреЛ рджреЗрдЦрд╛), рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рдПрдХрд▓ рдЪрд░рдо (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдиреНрдпреВрдирддрдо) рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рдХрд░рддрд╛ рд╣реИред



рдЕрдВрдЬреАрд░ред реиред рдФрд╕рдд рд╡рд░реНрдЧ рддреНрд░реБрдЯрд┐ рдХреА рд╕рддрд╣ ред


рд╣рдорд╛рд░реЗ рддреНрд░реБрдЯрд┐ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдПрдХ рд╡рд┐рд╣рд┐рдд рд░реВрдк рд╣реЛрддрд╛ рд╣реИ [1, рдкреАред 121]:


J (\ mathbf {w}) = \ sigma ^ 2_d - \ mathbf {w} ^ H \ mathbf {p} - \ mathbf {p} ^ H \ mathbf {w} + \ mathbf {w} ^ H \ mathbf { R} \ mathbf {w} \ qquad (3)

рдЬрд╣рд╛рдБ \ _ рд╕рд┐рдЧреНрдорд╛ ^ 2_ рдбреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рдВрдХреЗрдд рдХрд╛ рд╡рд┐рдЪрд░рдг рд╣реИ, \ mathbf {p} = E \ {mathbf {u} (n) d ^ * * (n) \} рдЗрдирдкреБрдЯ рд╡реЗрдХреНрдЯрд░ рдФрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдмреАрдЪ рдХреНрд░реЙрд╕-рд╕рд╣рд╕рдВрдмрдВрдз рд╡реЗрдХреНрдЯрд░ рд╣реИ, рдФрд░ \ mathbf {R} = E \ {mathbf {u} (n) \ mathbf {u} ^ H (n) \} рдЗрдирдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдСрдЯреЛрдХреНрд░реЙрд▓реЗрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИред


рдЗрд╕ рд╕реВрддреНрд░ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣рд╛рдВ рд╣реИ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛)ред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЕрдЧрд░ рд╣рдо рдЙрддреНрддрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪрд░рдо (рдиреНрдпреВрдирддрдо) рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдиреНрдпреВрдирддрдо рдорд╛рди (рдиреНрдпреВрдирддрдо рд░реВрдЯ рд╕реНрдХреНрд╡рд╛рдпрд░ рддреНрд░реБрдЯрд┐) рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдкрд░реНрд╢рд░реЗрдЦрд╛ рдХреЗ рдврд▓рд╛рди рдХреЗ рд╕реНрдкрд░реНрд╢ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдпрд╛, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдП рдЧрдП рдЪрд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд╡реНрдпреБрддреНрдкрдиреНрди :


\ frac {\ delta J (\ mathbf {w})} {\ delta w ^ *} = = - \ mathbf {p} + \ mathbf {R} \ mathbf {w} \ qquad (4)

рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдорд╛рдорд▓реЗ рдореЗрдВ ( \ mathbf {w} = \ mathbf {w} _ {opt} ), рддреНрд░реБрдЯрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдиреНрдпреВрдирддрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЛ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░рддреЗ рд╣реИрдВ:


\ mathbf {R} \ mathbf {w} _ {opt} = \ mathbf {p} \ qquer (5)

рджрд░рдЕрд╕рд▓, рдпрд╣рд╛рдВ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕реНрдЯреЛрд╡ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдо рдЖрдЧреЗ рдиреГрддреНрдп рдХрд░реЗрдВрдЧреЗ: рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ ред


рд╣рдо рдХреИрд╕реЗ рддрдп рдХрд░реЗрдВрдЧреЗ?


рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджреЛрдиреЛрдВ рд╕рдорд╛рдзрд╛рди, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдиреАрдЪреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдФрд░ рд╢реИрдХреНрд╖рд┐рдХ рд╣реИрдВ \ mathbf {R} рдФрд░ \ mathbf {p} рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд (рдЕрд░реНрдерд╛рдд, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдирдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЖрдБрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдХрдерд┐рдд рдХреНрд╖рдорддрд╛ рдереА)ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣рд╛рдВ рдРрд╕реЗ рд╕рд░рд▓реАрдХреГрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдмреБрдирд┐рдпрд╛рджреА рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВред


рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди


рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдереЗ рдореЗрдВ - рдЙрд▓рдЯрд╛ рдореИрдЯреНрд░рд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:


\ mathbf {w} _ {opt} = \ mathbf {R} ^ {- 1} \ mathbf {p} \ qquad (6)

рдЗрд╕ рддрд░рд╣ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╡реАрдирд░ - рд╣реЙрдкрдл рд╕рдореАрдХрд░рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред


рдмреЗрд╢рдХ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛, рдЕрд░реНрдерд╛рддред рд╕рд╛рде рдирд╣реАрдВ ^ {-} рдФрд░ рдХреЗ рд╕рд╛рде ^ + ( рдЫрджреНрдо рдЙрд▓реНрдЯрд╛ ):
\ mathbf {R} ^ + = \ mathbf {R} ^ H (\ mathbf {R} \ mathbf {R} ^ H) ^ {- 1}

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕реНрд╡рддрдГрднрд░рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЧреИрд░-рд╡рд░реНрдЧ рдпрд╛ рдПрдХрд╡рдЪрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рд╕рдореАрдХрд░рдг рд╕реЗ рдпрд╣ рдирд┐рдХрд╛рд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдиреНрдпреВрдирддрдо рдореВрд▓реНрдп рдХреЗ рдмрд░рд╛рдмрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ (рдпрд╛рдиреА, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ MMSE - рдиреНрдпреВрдирддрдо рдФрд╕рдд рд╡рд░реНрдЧ рддреНрд░реБрдЯрд┐):


J_ {min} = J (\ mathbf {w} _ {opt}) = \ sigma ^ 2_d - \ mathbf {p} ^ H \ mathbf {R} ^ {- 1} \ mathbf {{}} \ qquad (7)

рд╕реВрддреНрд░ рдХреА рд╡реНрдпреБрддреНрдкрддреНрддрд┐ рдпрд╣рд╛рдБ рд╣реИ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд░рдВрдЧреАрди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА)ред


рдЦреИрд░, рдПрдХ рдЙрдкрд╛рдп рд╣реИред


Iterative рд╕рдорд╛рдзрд╛рди


рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рд╛рдВ, рдСрдЯреЛрдХрд░реЗрд▓реЗрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ - рдЗрдирд░реЗрдЯрд┐рд╡рд▓реА ( рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдВрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП ) рдХреЛ рдЗрдирд╡рд░реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рд░реИрдЦрд┐рдХ рд╕рдореАрдХрд░рдгреЛрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбрд┐рд╕реЗрдВрдЯ рдХреА рдореВрд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╡рд┐рдзрд┐ ( рд╕реНрдЯреАрдкреЗрд╕реНрдЯ / рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдбреАрд╕реЗрдВрдЯ рдХреА рд╡рд┐рдзрд┐ ) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред


рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╕рд╛рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


  1. рд╣рдо рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ рдХреЛ рдХреБрдЫ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, \ mathbf {w} (0) = \ mathbf {0} )
  2. рдХреБрдЫ рдХрджрдо рдЪреБрдиреЗрдВ \ _ рдореБ (рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдЪреБрдирддреЗ рд╣реИрдВ, рд╣рдо рдиреАрдЪреЗ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ)ред
  3. рдФрд░ рдлрд┐рд░, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рд╣рдо рдЕрдкрдиреА рдореВрд▓ рд╕рддрд╣ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ MSE рд╕рддрд╣ рд╣реИ) рдПрдХ рджрд┐рдП рдЧрдП рдХрджрдо рдХреЗ рд╕рд╛рде \ _ рдореБ рдФрд░ рдврд╛рд▓ рдХреА рднрдпрд╛рд╡рд╣рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЧрддрд┐ред

рдЗрд╕рд▓рд┐рдП рдирд╛рдо: рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ - рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдпрд╛ рд╕реНрдЯреАрдкреЗрд╕реНрдЯ - рдЪрд░рдг-рджрд░-рдЪрд░рдг рд╡рдВрд╢ - рд╡рдВрд╢ред


рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдврд╛рд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рд╣реИ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдордиреЗ рдЗрд╕реЗ рддрдм рдкрд╛рдпрд╛ рдЬрдм рд╣рдордиреЗ рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди (рд╕рддрд╣ рдЕрд╡рддрд▓ рд╣реИ, [1, рдкреАред 220]) рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреАред рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ (рдлрд╝рд┐рд▓реНрдЯрд░ рдЧреБрдгрд╛рдВрдХ) рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░ рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛ [1, p]ред 220]:


\ mathbf {w} (n + 1) = \ mathbf {w} (n) - \ mu [- \ mathbf {p} + \ mathbf {R} \ mathbf {w} (n)] / qquad (8)

рдЬрд╣рд╛рдБ n рдкреБрдирд░рд╛рд╡реГрддрд┐ рд╕рдВрдЦреНрдпрд╛ рд╣реИред


рдЕрдм рдПрдХ рдЪрд░рдг рдЖрдХрд╛рд░ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред


рд╣рдо рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рд╕рд░ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ:


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

рд╡реАрдирд░ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдкреНрд░рддрд┐рдмрдВрдз, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣реА рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ [1, рдкреАред 222-226]:


0 <\ mu <\ frac {2} {\ lambda_ {max}} \ qquad (9)

рдЬрд╣рд╛рдБ \ lambda_ {рдЕрдзрд┐рдХрддрдо} рдЖрдЯреЛрдХреНрд▓реЗрд░рд░реЗрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдЖрдЗрдЬрдирд╡реЗрд▓реНрдпреВ рд╣реИ \ mathbf {R} ред


рд╡реИрд╕реЗ, рд░реИрдЦрд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЖрдЗрдЬрдирд╡реЗрд▓реНрд╕ рдФрд░ рд╡реИрдХреНрдЯрд░ рдПрдХ рдЕрд▓рдЧ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдп рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░рд╛ Eigen рдлрд╝рд┐рд▓реНрдЯрд░ рднреА рд╣реИ (рджреЗрдЦреЗрдВ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ 1)ред

рд▓реЗрдХрд┐рди рдпрд╣, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕рднреА рдирд╣реАрдВ рд╣реИред рдПрдХ рдЗрд╖реНрдЯрддрдо, рдЕрдиреБрдХреВрд▓реА рд╕рдорд╛рдзрд╛рди рднреА рд╣реИ:


\ mu (n) = \ frac {\ mathbf {\ gamma} (n) ^ H \ mathbf {\ gamma} (n)} {\ mathbf {\ gamma} (n) ^ H \ mathbf {R} \ mathbf { \ Gamma} (n)} \ qquad (10)

рдЬрд╣рд╛рдБ \ mathbf {\ gamma} (n) = \ mathbf {p} - \ mathbf {R} \ mathbf {w} (n) рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдврд╛рд▓ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╕реВрддреНрд░ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪрд░рдг рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдореЗрдВ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрд╣ adapts рд╣реИред


рд╕реВрддреНрд░ рдХрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣рд╛рдБ рд╣реИ (рдЧрдгрд┐рдд рдХрд╛ рдПрдХ рдмрд╣реБрдд - рдореЗрд░реЗ рдЬреИрд╕реЗ рдХреБрдЦреНрдпрд╛рдд рдирд░реНрдбреНрд╕ рдХреЛ рд╣реА рджреЗрдЦреЗрдВ)ред


рдареАрдХ рд╣реИ, рджреВрд╕рд░реЗ рдирд┐рд░реНрдгрдп рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рднреА рдЪрд░рдг рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред


рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдпрд╣ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рд╕рдВрднрд╡ рд╣реИ?


рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдЫреЛрдЯрд╛ рд╕рд┐рдореБрд▓реЗрд╢рди рдХрд░реЗрдВрдЧреЗред рд╣рдо рдкрд╛рдпрдерди 3.6.4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


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

import numpy as np import matplotlib.pyplot as plt from scipy.linalg import toeplitz def convmtx(h,n): return toeplitz(np.hstack([h, np.zeros(n-1)]),\ np.hstack([h[0], np.zeros(n-1)])) def MSE_calc(sigmaS, R, p, w): w = w.reshape(w.shape[0], 1) wH = np.conj(w).reshape(1, w.shape[0]) p = p.reshape(p.shape[0], 1) pH = np.conj(p).reshape(1, p.shape[0]) MSE = sigmaS - np.dot(wH, p) - np.dot(pH, w) + np.dot(np.dot(wH, R), w) return MSE[0, 0] def mu_opt_calc(gamma, R): gamma = gamma.reshape(gamma.shape[0], 1) gammaH = np.conj(gamma).reshape(1, gamma.shape[0]) mu_opt = np.dot(gammaH, gamma) / np.dot(np.dot(gammaH, R), gamma) return mu_opt[0, 0] 

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


рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдпрд╣рд╛рдВ рдпрд╛ рдпрд╣рд╛рдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рд╛рдВ, рдореБрдЭреЗ рдРрд╕рд╛ рд╢реМрдХ рдерд╛ - рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ)ред

рд╕рд┐рд╕реНрдЯрдо рдореЙрдбрд▓


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдПрдВрдЯреАрдирд╛ рд╕рд░рдгреА рд╣реИ (рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕реЗ рд╕рдВрдЧреАрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдЬрд╛рдВрдЪ рд▓рд┐рдпрд╛ рд╣реИ)ред



рдЕрдВрдЬреАрд░ред 3. рдЧреИрд░-рджрд┐рд╢рд╛рддреНрдордХ рд░реИрдЦрд┐рдХ рдПрдВрдЯреАрдирд╛ рд╕рд░рдгреА (ULAA - рд╡рд░реНрджреА рд░реИрдЦрд┐рдХ рдПрдВрдЯреАрдирд╛ рд╕рд░рдгреА) [2, рдкреАред 32]ред


рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЬрд╛рд▓реА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:


 M = 5 #    (number of sensors) 

рдЗрд╕ рдкрддреНрд░ рдореЗрдВ, рд╣рдо рд▓реБрдкреНрдд рд╣реЛрддреА рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд░реЙрдбрдмреИрдВрдб рдЪреИрдирд▓ рдХреА рддрд░рд╣ рдХреБрдЫ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрд╣реБ рдкреНрд░рдЪрд╛рд░ рд╣реИ ред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдорддреМрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдмреАрдо рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рдорд╛рдг (рдЫрд╡рд┐ 4) рдХреА рджреЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЕрдВрдЬреАрд░ред 4. n рддрдп рджреЗрд░реА рдХреЗ рд╕рд╛рде рдмреНрд░реЙрдбрдмреИрдВрдб рдЪреИрдирд▓ рдХрд╛ рдореЙрдбрд▓ред [3, рдкреАред 29]ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрджрдирд╛рдо рдПрдХ рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдирд┐рднрд╛рддреЗ рд╣реИрдВ - рдЖрдЧреЗ рд╣рдо рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред


рдПрдХ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рд╕рдВрдХреЗрдд рдХрд╛ рдореЙрдбрд▓ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:


x (n) = \ sum_ {l = 0} ^ Lh (l) s (n-l) + \ nu (n)

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ n рд╕рдВрджрд░реНрдн рд╕рдВрдЦреНрдпрд╛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдЪ (рдПрд▓) рдХреНрдпрд╛ рдЪреИрдирд▓ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ l- th рдХрд┐рд░рдг рдХреЗ рд╕рд╛рде рд╣реИ, L рд╡рд┐рд▓рдВрдм рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ, s рд╕рдВрдЪрд╛рд░рд┐рдд (рдЙрдкрдпреЛрдЧреА) рд╕рдВрдХреЗрдд рд╣реИ, \ n (n) - рдпреЛрдЬрдХ рд╢реЛрд░ред


рдХрдИ рд╕реЗрдВрд╕рд░ рдХреЗ рд▓рд┐рдП, рд╕реВрддреНрд░ рдлреЙрд░реНрдо рд▓реЗрдЧрд╛:


\ mathbf {x} (n) = \ mathbf {H} \ mathbf {s} (n) + \ mathbf {\ nu} (n)

рдЬрд╣рд╛рдБ \ mathbf {x} (n) рдФрд░ \ mathbf {\ nu} (n) - рдЖрдпрд╛рдо рд╣реИ рдПрдо \ _ 1 рдмрд╛рд░ рдЖрдпрд╛рдо \ mathbf {H} рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ M \ рдЧреБрдирд╛ (M-L) , рдФрд░ рдЖрдпрд╛рдо \ mathbf {s} (n) рдмрд░рд╛рдмрд░реА (рдПрдо-рдПрд▓) \ _ 1 рдмрд╛рд░ ред


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдВрд╕рд░ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджреЗрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдХреЛрдг рдкрд░ рд▓рд╣рд░ рдХреА рдШрдЯрдирд╛ рдХреЗ рдХрд╛рд░рдг рдПрдХ рд╕рдВрдХреЗрдд рднреА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдЯреНрд░рд┐рдХреНрд╕ \ mathbf {H} рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдХрд┐рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рджрд┐рд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрдврд╝ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдЧрд╛:


 h = np.array([0.722-1j*0.779, -0.257-1j*0.722, -0.789-1j*1.862]) L = len(h)-1 # number of signal sources H = convmtx(h,ML) print(H.shape) print(H) 

рдирд┐рд╖реНрдХрд░реНрд╖ рдпрд╣ рд╣реЛрдЧрд╛:


 >>> (5, 3) >>> array([[ 0.722-0.779j, 0. +0.j , 0. +0.j ], [-0.257-0.722j, 0.722-0.779j, 0. +0.j ], [-0.789-1.862j, -0.257-0.722j, 0.722-0.779j], [ 0. +0.j , -0.789-1.862j, -0.257-0.722j], [ 0. +0.j , 0. +0.j , -0.789-1.862j]]) 

рдЕрдЧрд▓рд╛, рд╣рдо рдЙрдкрдпреЛрдЧреА рд╕рд┐рдЧреНрдирд▓ рдФрд░ рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ:


 sigmaS = 1 #    (the signal's s(n) power) sigmaN = 0.01 #   (the noise's n(n) power) 

рдЕрдм рд╣рдо рд╕рд╣рд╕рдВрдмрдВрдзреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред


 Rxx = (sigmaS)*(np.dot(H,np.matrix(H).H))+(sigmaN)*np.identity(M) p = (sigmaS)*H[:,0] p = p.reshape((len(p), 1)) 

рдпрд╣рд╛рдБ рд╕реВрддреНрд░ рдХреА рд╡реНрдпреБрддреНрдкрддреНрддрд┐ (рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╣рддрд╛рд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрддреНрд░рдХ рднреА)ред


рд╣рдо рд╡реАрдирд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд╛рддреЗ рд╣реИрдВ:


 # Solution of the Wiener-Hopf equation: wopt = np.dot(np.linalg.inv(Rxx), p) MSEopt = MSE_calc(sigmaS, Rxx, p, wopt) 

рдЕрдм рдЪрд▓реЛ рдврд╛рд▓ рдореВрд▓ рд╡рд┐рдзрд┐ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред


рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕реНрд╡рджреЗрд╢реА рдЦреЛрдЬреЗрдВ рддрд╛рдХрд┐ рдЪрд░рдг рдХреА рдКрдкрд░реА рд╕реАрдорд╛ рдЗрд╕рд╕реЗ рдирд┐рдХрд╛рд▓реА рдЬрд╛ рд╕рдХреЗ (рджреЗрдЦреЗрдВ рд╕реВрддреНрд░ (9)):


 lamda_max = max(np.linalg.eigvals(Rxx)) 

рдЖрдЗрдП рдЕрдм рдХреБрдЫ рдЪрд░рдгреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХрддрдо рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрд╢ рдмрдирд╛рдПрдВрдЧреЗ:


 coeff = np.array([1, 0.9, 0.5, 0.2, 0.1]) mus = 2/lamda_max*coeff # different step sizes 

рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ:


 N_steps = 100 

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЪрд▓рд╛рдПрдБ:


 MSE = np.empty((len(mus), N_steps), dtype=complex) for mu_idx, mu in enumerate(mus): w = np.zeros((M,1), dtype=complex) for N_i in range(N_steps): w = w - mu*(np.dot(Rxx, w) - p) MSE[mu_idx, N_i] = MSE_calc(sigmaS, Rxx, p, w) 

рдЕрдм рд╣рдо рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЕрдиреБрдХреВрд▓реА рдХрджрдо (рд╕реВрддреНрд░ (10)) рдХреЗ рд▓рд┐рдП:


 MSEoptmu = np.empty((1, N_steps), dtype=complex) w = np.zeros((M,1), dtype=complex) for N_i in range(N_steps): gamma = p - np.dot(Rxx,w) mu_opt = mu_opt_calc(gamma, Rxx) w = w - mu_opt*(np.dot(Rxx,w) - p) MSEoptmu[:, N_i] = MSE_calc(sigmaS, Rxx, p, w) 

рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:


рдбреНрд░рд╛рдЗрдВрдЧ
 x = [i for i in range(1, N_steps+1)] plt.figure(figsize=(5, 4), dpi=300) for idx, item in enumerate(coeff): if item == 1: item = '' plt.loglog(x, np.abs(MSE[idx, :]),\ label='$\mu = '+str(item)+'\mu_{max}$') plt.loglog(x, np.abs(MSEoptmu[0, :]),\ label='$\mu = \mu_{opt}$') plt.loglog(x, np.abs(MSEopt*np.ones((len(x), 1), dtype=complex)),\ label = 'Wiener solution') plt.grid(True) plt.xlabel('Number of steps') plt.ylabel('Mean-Square Error') plt.title('Steepest descent') plt.legend(loc='best') plt.minorticks_on() plt.grid(which='major') plt.grid(which='minor', linestyle=':') plt.show() 


рдЕрдВрдЬреАрд░ред 5. рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдирд╛ рдШрдЯрддрд╛ рд╣реИред


рдХреНрд░рдорд┐рдХ рд╡рдВрд╢ рдкрд░ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдмреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╡рд╛рд╕:


  • рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛, рдЗрд╖реНрдЯрддрдо рдХрджрдо рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдЕрднрд┐рд╕рд░рдг рджреЗрддрд╛ рд╣реИ;
  • рдЕрдм рдЗрд╕рдХрд╛ рдмреЗрд╣рддрд░ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИ: рдКрдкрд░реА рд╕реАрдорд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдЕрднрд┐рд╕рд░рдг рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪ рдкрд╛рдП рд╣реИрдВред

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


рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдХреЗ рдХрд░реАрдм рдХреБрдЫ рд╣реИ?


рдмреЗрд╢рдХ! рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдХрдИ рдмрд╛рд░ рдХрд╣ рдЪреБрдХреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдирд╛ (рдпрд╛рдиреА рд╕рд╣рд╕рдВрдмрдВрдз рдореИрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рд╡реИрдХреНрдЯрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛) рд╣рдореЗрд╢рд╛ рд╕рд╕реНрддреА рд▓рдХреНрдЬрд░реА рд╕реЗ рджреВрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдорд╛рдирд╡рддрд╛ рдиреЗ рдЗрди рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ: рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрдЬрд╛рдп, рдЕрдиреБрдХреВрд▓реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рджреЛ рдмрдбрд╝реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ [1, рдкреАред 246]:


  • рд╕рдВрднрд╛рд╡реНрдп (рд╕реНрдЯреЛрдЪрд╕реНрдЯрд┐рдХ) (рдЙрджрд╛ред рдПрд╕рдЬреА - рд╕реНрдЯреЛрдЪрд╕реНрдЯрд┐рдХ рдЧреНрд░реИрдбрд┐рдПрдВрдЯ)
  • рдФрд░ рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧреЛрдВ рдХреА рд╡рд┐рдзрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LMS - рдХрдо рд╕реЗ рдХрдо рд╡рд░реНрдЧ рдпрд╛ RLS - рдкреБрдирд░рд╛рд╡рд░реНрддреА рдХрдорд╛рдиреА рд╡рд░реНрдЧ)

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



рджреВрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрди рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ! рдЬрдм рдореИрдВрдиреЗ рдкреИрдбрд╛рд╕рд┐рдк рдкреИрдХреЗрдЬ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рддреЛ рдореИрдВ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдлреНрд▓реЛрдЯ64 рдХреЛ рд╡рд╣рд╛рдВ рдирд┐рд╣рд┐рдд рд╣реИ)ред рдХреБрдЫ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╢рд╛рдпрдж рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдмреЗрд╢рдХ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдпреЛрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХрд╛ рджрд╛рдпрд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред


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


рдПрд▓рдПрдордПрд╕ рдФрд░ рдЖрд░рдПрд▓рдПрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд┐рд╡рд░рдг рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреИрдбрд╛рд╕рд┐рдк рдбреЙрдХ рдореЗрдВред


рдПрд╕рдЬреА рдХрд╛ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдврд╛рд▓ рдореВрд▓ рд╕реЗ рдореБрдЦреНрдп рдЕрдВрддрд░ рдПрдХ рдЪрд░ рдврд╛рд▓ рд╣реИ:


\ mathbf {w} [n] = \ mathbf {w} [n-1] + \ _ mu \ left (\ mathbf {\ hat {p}} [n] - \ mathbf {\ hat {R}} {xx } [n] \ mathbf {w} [n-1] \ right)

рдкрд░


\ mathbf {\ hat {R}} _ {xx} [n] = \ frac {1} {n} \ left ((n-1) \ mathbf {\ hat {R}} _ {xx} [n-1 ] + \ mathbf {x} [n] \ mathbf {x} [n] ^ H \ right)

\ mathbf {\ hat {p}} [n] = \ frac {1} {n} \ left ((n-1) \ mathbf {\ hat {p}} [n-1] + \ mathbf {x} [ рдПрди] рдбреА [рдПрди] ^ * \ рд╕рд╣реА)

1) рдЬреИрд╕рд╛ рдКрдкрд░ рдорд╛рдирд╛ рдЧрдпрд╛ рд╡реИрд╕рд╛ рд╣реА рдПрдХ рдорд╛рдорд▓рд╛ред


рд╕реНрд░реЛрдд (рдореИрдЯрд▓реИрдм / рдСрдХреНрдЯреЗрд╡)ред

рд╕реВрддреНрд░реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдЕрдВрдЬреАрд░ред 6. рдПрд▓рдПрдордПрд╕, рдЖрд░рдПрд▓рдПрд╕ рдФрд░ рдПрд╕рдЬреА рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдирд╛ рдШрдЯрддрд╛ред


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


2) рдЬрдм рдЪреИрдирд▓ рд╕рдордп рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред


рд╕реНрд░реЛрдд (рдореИрдЯрд▓реИрдм / рдСрдХреНрдЯреЗрд╡)ред

рд╕реВрддреНрд░реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рдЕрдВрдЬреАрд░ред 7. рдПрд▓рдПрдордПрд╕, рдЖрд░рдПрд▓рдПрд╕, рдФрд░ рдПрд╕рдЬреА рдХреЗ рд▓рд┐рдП рд╕реАрдЦрдирд╛ рдШрдЯрддрд╛ (рд╕рдордп рдХреЗ рд╕рд╛рде рдЪреИрдирд▓ рдмрджрд▓рддрд╛ рд╣реИ)ред


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


рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред

рд╣рд╛рдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдк рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореЗрд░реА рдкреБрд░рд╛рдиреА рдорд╢реАрди рдПрд▓рдПрдордПрд╕ рдФрд░ рдПрд╕рдЬреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рддрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд▓рдЧрднрдЧ 120 ╬╝s рдФрд░ рдЖрд░рдПрд▓рдПрд╕ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓рдЧрднрдЧ 250 ╬╝s рдкреНрд░рддрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣реА рд╣реИ, рдЕрдВрддрд░, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рддреБрд▓рдиреАрдп рд╣реИред


рдФрд░ рд╡рд╣ рд╕рдм рдЖрдЬ рдХреЗ рд▓рд┐рдП рд╣реИред рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ рджреЗрдЦрд╛!


рд╕рд╛рд╣рд┐рддреНрдп


  1. рд╣реЗрдХрд┐рди рдПрд╕рдПрд╕ рдПрдбрд╛рдкреНрдЯрд┐рд╡ рдлрд┐рд▓реНрдЯрд░ рд╕рд┐рджреНрдзрд╛рдВрддред - рдкрд┐рдпрд░реНрд╕рди рдПрдЬреБрдХреЗрд╢рди рдЗрдВрдбрд┐рдпрд╛, 2005ред
  2. рд╣реЗрдХрд┐рди, рд╕рд╛рдЗрдорди рдФрд░ рдХреЗрдЬреЗ рд░реЗ рд▓рд┐рдпреВред рд╕рд░рдгреА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕реЗрдВрд╕рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИрдВрдбрдмреБрдХред рд╡реЙрд▓реНрдпреВрдоред 63. рдЬреЙрди рд╡рд┐рд▓реЗ рдПрдВрдб рд╕рдВрд╕, 2010. рдкреАрдкреАред 102-107
  3. рдЕрд░рдВрдбреНрдЯ, рдбреАред (2015)ред рд▓реИрдВрдб рдореЛрдмрд╛рдЗрд▓ рд╕реИрдЯреЗрд▓рд╛рдЗрдЯ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдЪреИрдирд▓ рдореЙрдбрд▓рд┐рдВрдЧ (рдбреЙрдХреНрдЯреЛрд░рд▓ рд╢реЛрдз рдкреНрд░рдмрдВрдз)ред

рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рез


рдЖрдЗрдЬрди рдлрд┐рд▓реНрдЯрд░

рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕рд┐рдЧреНрдирд▓-рдЯреВ-рд╢реЛрд░ рдЕрдиреБрдкрд╛рдд (рдПрд╕рдПрдирдЖрд░) рдХреЛ рдЕрдзрд┐рдХрддрдо рдХрд░рдирд╛ рд╣реИред



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

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


All Articles