рдЙрдкрд▓рдмреНрдз quaternions рдФрд░ рдЙрдирдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдмрд┐рд▓реНрдХреБрд▓ 175 рд╕рд╛рд▓ рдФрд░ 3 рджрд┐рди рдкрд╣рд▓реЗ quaternions рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рджреМрд░ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ, рдореИрдВрдиреЗ рдРрд╕реА рд╕рд╛рдордЧреНрд░реА рдЪреБрдирдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рд╕рдордЭрд╛рддреА рд╣реИред

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

i 2 = j 2 = k 2 = i j k = - 1




рдмрдЯреЗрд░реЛрдВ рдХреЗ рдЧреБрдгрди рдХреЗ рд▓рд┐рдП рдореВрд▓рднреВрдд рд╕реВрддреНрд░ рдХреА рдЦреЛрдЬ рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ рд░реЙрдпрд▓ рдирд╣рд░ рдкрд░ рдмреНрд░реВрдо рдмреНрд░рд┐рдЬ рдкрд░ рд╕реНрдорд╛рд░рдХ рдкрдЯреНрдЯрд┐рдХрд╛ред

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

рд╕рд╛рдордЧреНрд░реА


  • 1. рдкрд░рд┐рдЪрдп
  • 2. рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛
    • 2.1ред рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡
    • 2.2ред рдПрдХ рд╕реНрдХреЗрд▓рд░ рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЧреБрдгрди
    • 2.3ред рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрддреНрдкрд╛рдж
    • 2.4ред рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдЧ
    • 2.5ред рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрдпреБрдЧреНрдорд┐рдд рдХрд░реЗрдВ
    • 2.6ред рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдирд┐рд░рдкреЗрдХреНрд╖ рдорд╛рди
    • 2.7ред рджреЛ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рднрд╛рдЧрдлрд▓
  • 3. рдбрд┐рдЧреНрд░реА рдо рдВ рдВ
  • 4. рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди
    • 4.1ред рд░реЛрдЯрд╛рд░
  • 5. рдЙрджреНрдзрд░рдг
    • 5.1ред рдПрдХ рдЖрджреЗрд╢рд┐рдд рдЬреЛрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрджреНрдзрд░рдг
    • 5.2ред рдЪрддреБрд╖реНрдХреЛрдг рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡
    • 5.3ред рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдЙрддреНрдкрд╛рдж
    • 5.4ред рдЕрд╕рд▓реА рдЪрддреБрд░реНрднреБрдЬ
    • 5.5ред рд╕реНрдХреЗрд▓рд░ рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рдЧреБрдгрди
    • 5.6ред рд╢реБрджреНрдз рдЪрддреБрд╖реНрдХреЛрдг
    • 5.7ред рдпреЛрдЧрд╛рддреНрдордХ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рд░реВрдк
    • 5.8ред рдПрдХрд▓ рдЪрддреБрд░реНрднреБрдЬ
    • 5.9ред рдЪрддреБрд░реНрдзрд╛рддреБрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд░реВрдк
    • 5.10ред рд╕рдВрдпреБрдЧреНрдорд┐рдд quaternions
    • 5.11ред рдЪрддреБрд╖реНрдХреЛрдг рджрд░
    • 5.12ред рдЪрддреБрд░реНрдзрд╛рддреБрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг
    • 5.13ред рдЙрд▓реНрдЯрд╛ рдЪрддреБрд╖реНрдХреЛрдг
    • 5.14ред рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж
  • 6. рдореБрдбрд╝рддрд╛ рд╣реИ
  • 7. рдЪрддреБрд╖реНрдХреЛрдгреЛрдВ рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдк
    • 7.1ред SLERP
      • 7.1.1ред рдЪрддреБрд░реНрджрд┐рдХ рдЕрдВрддрд░
      • 7.1.2ред рдПрдХ рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ quaternion рдЙрдард╛рдирд╛
      • 7.1.3ред рдЪрддреБрд╖реНрдХреЛрдгреАрдп рдХрд╛ рдЖрдВрд╢рд┐рдХ рдЕрдВрддрд░
      • 7.1.4ред рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдХ
    • 7.2ред рджрд╕реНрддреЗ
  • 8. рдирд┐рд╖реНрдХрд░реНрд╖
  • 9. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
  • 10. рд╕рдВрджрд░реНрдн

45 рдорд┐рдирдЯ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрдгрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ wimps рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред

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


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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд░реВрдкрд╛рдВрддрд░рдг рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рд╡рд┐рд╡рд░рдг matrices рдореЗрд░реЗ Matrices рд▓реЗрдЦ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛


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

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

x 2 + 1 = 0


рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ x 2 = - 1 , рдФрд░ рдпрд╣, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд░реНрдЧ (рдзрдирд╛рддреНрдордХ рдпрд╛ рдЛрдгрд╛рддреНрдордХ) рд╣рдореЗрд╢рд╛ рдзрдирд╛рддреНрдордХ рд╣реЛрддрд╛ рд╣реИред

рдЧрдгрд┐рддрдЬреНрдЮ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдордиреЗ рдирд╣реАрдВ рдЖ рд╕рдХреЗ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдХреЛрдИ рд╣рд▓ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдРрд╕реЗ рд╕рдореАрдХрд░рдгреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдореИрдВ 2 = - 1


рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдордд рдХрд░реЛ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рддрд╛рд░реНрдХрд┐рдХ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИрдВред рд╣рдореЗрдВ рдмрд╕ рдЗрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдо рдВ рдВ - рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡рд░реНрдЧ рд╣реИ - 1 ред

рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕реЗрдЯ рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ  m a t h b b I ред

рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕реЗрдЯ (рджреНрд╡рд╛рд░рд╛ рдЪрд┐рд╣реНрдирд┐рдд)  m a t h b b C рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдпреЛрдЧ рд╣реИ:

z=a+bi  a,b in mathbbR,  i2=тИТ1


рдпрд╣ рднреА рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЬрдЯрд┐рд▓ рд╣реИрдВ b=0 , рдФрд░ рд╕рднреА рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рд╣реИрдВ a=0 ред

рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡


рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдХрд╛рд▓реНрдкрдирд┐рдХ рднрд╛рдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдФрд░ рдШрдЯрд╛рдХрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛:

(a1+b1i)+(a2+b2i)=(a1+a2)+(b1+b2)i


рдШрдЯрд╛рд╡:

(a1+b1i)тИТ(a2+b2i)=(a1тИТa2)+(b1тИТb2)i


рдПрдХ рд╕реНрдХреЗрд▓рд░ рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЧреБрдгрди


рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрдХреЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рджрд╕реНрдп рдХреЛ рдПрдХ рд╕реНрдХреЗрд▓рд░ рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 lambda(a+bi)= lambdaa+ lambdabi


рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрддреНрдкрд╛рдж


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

\ start {array} {rcl} z_1 & = (a_1 + b_1i) \\ z_2 рдФрд░ = (& a_2 + b_2i) \\ z_1z_2 & = (a_1 + b_1i) (a_2 + b_2i) \\ & = & a_1a_2 + a_1b_2i + b_1a_2i + b_1b_2i ^ 2 \\ & = (& a_1a_2-b_1b_2) + (a_1b_2 + b_1a_2) i \ n "##}


рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдЧ


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

\ start {array} {rcl} z & = (a + bi) \\ z ^ 2 & = (a + bi) (a + bi) \\ & = (a ^ 2-b ^ 2) + 2abi \ end {рд╕рд░рдгреА}


рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рдВрдпреБрдЧреНрдорд┐рдд рдХрд░реЗрдВ


рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╕рдВрдпреБрдЧреНрдо рдореВрд▓реНрдп рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд╛рд▓реНрдкрдирд┐рдХ рднрд╛рдЧ рдХреЗ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЪрд┐рд╣реНрди рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ  barz рдпрд╛ рдХреИрд╕реЗ zтИЧ ред

\ start {array} {rcl} z & = (a + bi) \\ z ^ * * & = (a-bi) \ end {рд╕рд░рдгреА}


рдЕрдкрдиреЗ рд╕рдВрдпреБрдЧреНрдо рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЧреБрдгрди рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИред

\ start {array} {rcl} z & = (a + bi) \\ z ^ * * & = (a-bi) \\ zz ^ * & = (& a + bi) (a-bi) \ \ & = & a ^ 2-abi + abi + b ^ 2 \\ & = & a ^ 2 + b ^ 2 \ рдЕрдВрдд {рд╕рд░рдгреА}


рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдирд┐рд░рдкреЗрдХреНрд╖ рдорд╛рди


рд╣рдо рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдирд┐рд░рдкреЗрдХреНрд╖ рдореВрд▓реНрдп (рдпрд╛ рдЖрджрд░реНрд╢ , рдпрд╛ рдкрд░рд┐рдорд╛рдг ) рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдВрдпреБрдЧреНрдо рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдирд┐рд░рдкреЗрдХреНрд╖ рдореВрд▓реНрдп рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╡рд░реНрдЧрдореВрд▓ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рд╕рдВрдпреБрдЧреНрдо рд╣реИ ред рдЗрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ |z| :

\ start {array} {rcl} z & = & (a + bi) \\ | z | & = & \ sqrt {zz ^ *} \\ & = & \ sqrt {(a + bi) (a-bi)} \\ & = рдФрд░ \ sqrt {a + 2 + b ^ 2} \ рдЕрдВрдд {рд╕рд░рдгреА}


рджреЛ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рднрд╛рдЧрдлрд▓


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

\ _ {рд╕рд░рдгреА} {rcl} z_1 & = (a_1 + b_1i) \\ z_2 рдФрд░ = (a_2 + b_2i) \\ \ cfrac {z_1} {z_2} рдФрд░ = \ _frac {a_1 + b_1i} { a_2 + b_2i} \\ & = & cfrac {(a_1 + b_1i)} (a_2-b_2i)} {(a_2 + b_2i) (a_2-b_2i)} \\ & = \ _ cfrac {a_1a_2-a_1b_2i + b_1a-bi_i-bi_i ^ 2} {a_2 ^ 2 + b_2 ^ 2} \\ & = & \ cfrac {a_1a_2 + b_1b_2} {a_2 ^ 2 + b_2 ^ 2} + \ cfrac {b_1a_2-a_1b_2} {a_2 ^ 2 + b_2 ^ 2} i \ end {рд╕рд░рдгреА}


рдбрд┐рдЧреНрд░реА рдореИрдВ


рдЕрдЧрд░ рд╣рдо рдРрд╕рд╛ рджрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ i2=тИТ1 рддрдм рд╕реНрддрдВрднрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдореИрдВ рдФрд░ рдЕрдиреНрдп рдбрд┐рдЧреНрд░реА рдХреЗ рд▓рд┐рдПред

\ start {array} {rrrrrrr} i ^ 0 & = & & & & & & 1 \\ i ^ 1 & = & & & & & i \\ i ^ 2 & = & & & & -1 -1+ i ^ 3 & = & ii ^ 2 & = & & -i \\ i ^ 4 & = & i ^ {2} i ^ {2} & = & & 1 \\ i ^ 5 & = рдФрд░ ii ^ 4 & = & & & i \\ i ^ 6 & = & ii ^ 5 & = & i ^ 2 & = рдФрд░ -1 \ рдПрдВрдб {рд╕рд░рдгреА}


рдпрджрд┐ рд╣рдо рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рдкреИрдЯрд░реНрди рдиреЛрдЯ рдХрд░рддреЗ рд╣реИрдВ (1,i,тИТ1,тИТi,1, dots) ред

рдПрдХ рд╕рдорд╛рди рдкреИрдЯрд░реНрди рдирдХрд╛рд░рд╛рддреНрдордХ рдбрд┐рдЧреНрд░реА рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред

\ start {array} {rcr} i ^ 0 & = & 1 \\ i ^ {- 1} & = -i \\ i ^ {- 2} рдФрд░ = -1 \\ i ^ {- 3}} & = & i \\ i ^ {- 4} & = рдФрд░ 1 \\ i ^ {- 5} рдФрд░ = -i \\ i ^ {- 6} рдФрд░ = рдФрд░ -1 \ рдЕрдВрдд {рд╕рд░рдгреА}


рд╢рд╛рдпрдж рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрдгрд┐рдд рдореЗрдВ рдРрд╕рд╛ рдкреИрдЯрд░реНрди рджреЗрдЦрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдлреЙрд░реНрдо рдореЗрдВ (x,y,тИТx,тИТy,x, dots) , рдЬреЛ рджреЛ рдЖрдпрд╛рдореА рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рд╡рд┐рдорд╛рди рдкрд░ рдмрд┐рдВрджреБ 90 ┬░ рд╡рд╛рдорд╛рд╡рд░реНрдд рдореЛрдбрд╝ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдкрдВрдХреНрддрд┐ (x,тИТy,тИТx,y,x, dots) рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рд╡рд┐рдорд╛рди рдкрд░ рдмрд┐рдВрджреБ 90 ┬░ рдбрд┐рдЧреНрд░реА рдХреЛ рдореЛрдбрд╝рдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред


рдХрд╛рд░реНрддреАрдп рд╡рд┐рдорд╛рди

рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди


рд╣рдо рдЗрд╕реА рддрд░рд╣ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рджреЛ-рдЖрдпрд╛рдореА рдЧреНрд░рд┐рдб рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднрд╛рдЧ рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рдЕрдХреНрд╖ рдФрд░ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рд▓реНрдкрдирд┐рдХ рдЬреЛрдбрд╝рддрд╛ рд╣реИред


рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд┐рдЫрд▓реА рдкрдВрдХреНрддрд┐ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рд╣рдо рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдореИрдВ , рддреЛ рд╣рдо 90 ┬░ рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди рдкрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдЪ рд╣реИред рд╣рдо рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди рдкрд░ рдПрдХ рдордирдорд╛рдирд╛ рдмрд┐рдВрджреБ рд▓реЗрддреЗ рд╣реИрдВ рдкреА :

p=2+i


рдФрд░ рдЗрд╕рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВ рдореИрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ q :

\ start {array} {rcl} p & = & 2 + i \\ q & = & pi \\ & = & (2 + i) i \\ & = & 2i + i ^ 2 \\ & = - 1 + 2i \ рдЕрдВрдд {рд╕рд░рдгреА}


рдЧреБрдгрд╛ q рдкрд░ рдореИрдВ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдЖрд░ :

\ start {array} {rcl} q & = -1 + 2i \\ r & = & qi \\ & = & (-1 + 2i) i \\ & = -i + 2i ^ 2 \\ & = & -2-i \ end {рд╕рд░рдгреА}


рдФрд░ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдЖрд░ рдкрд░ рдореИрдВ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдПрд╕ :

\ start {array} {rcl} r & = & -2-i \\ s & = & ri \\ & = & (-2-i) i \\ & = & -2i-i ^ 2 \\ & = & 1-2i \ end {рд╕рд░рдгреА}


рдФрд░ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдПрд╕ рдкрд░ рдореИрдВ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдЯреА :

\ start {array} {rcl} s & = & 1-2i \\ t & = & si \\ & = & (1-2i) i \\ & = & i-2i ^ 2 \\ & = & 2 + i \ end {рд╕рд░рдгреА}


рдФрд░ рд╣рдореЗрдВ рдареАрдХ рд╡рд╣реА рдорд┐рд▓рд╛ рдЬреЛ рд╣рдордиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ ( рдкреА )ред рдпрджрд┐ рд╣рдо рдЗрди рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЬрдЯрд┐рд▓ рддрд▓ рдкрд░ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВред


рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди рдкрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛

рдЕрдм рд╣рдо рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдкреНрд▓реЗрди рдФрд░ рдХреНрд▓реЙрдХрд╡рд╛рдЗрдЬ рдкрд░ рдШреВрдо рд╕рдХрддреЗ рд╣реИрдВ, рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдирдВрдмрд░ рдХреЛ рдХрдИ рдЧреБрдирд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ тИТi ред

рд░реЛрдЯрд╛рд░


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

q= cos theta+i sin theta


рд░реЛрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╕рдордп q рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд╕реВрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

\ start {array} {rcl} p & = & a + bi \\ q & = & \ cos \ theta + i \ sin \ theta \\ pq & = (a + bi) (\ cos \ theta + i \ sin \ theta) \\ a ^ {\ Prime} + b ^ {\ Prime} i & = & a \ cos \ theta-b \ sin \ theta + (a \ sin \ theta + b \ cos \ theta) i \ _ рдЕрдВрдд {рд╕рд░рдгреА}


рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реВрдк рдореЗрдВ рднреА рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

\ start {bmatrix} a ^ {\ Prime} & -b ^ {\ prime} \\ b ^ {\ Prime} & a ^ {\ Prime} \ end {bmatrix} = \ start {bmatrix} \ cos \ theta & - \ sin \ theta \\ \ sin \ theta & \ cos \ theta \ end {bmatrix} \ start {bmatrix} a -b \\ b & a \ end {bmatrix}


рдореВрд▓ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди рдкрд░ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдореЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИред

quaternions


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

Quaternions рдХрд╛ рдирд┐рдореНрди рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд░реВрдк рд╣реИ

q=s+xi+yj+zk  s,x,y,z in mathbbR


рдЬрд╣рд╛рдБ рд╣реИрдорд┐рд▓реНрдЯрди рдХреА рдкреНрд░рд╕рд┐рджреНрдз рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░:

i2=j2=k2=ijk=тИТ1



\ start {array} {ccc} ij = k & jk = i & ki = j \\ ji = -k & kj = -i & ik = -j \ end {array}


рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмреАрдЪ рдХрд╛ рд░рд┐рд╢реНрддрд╛ рдореИрдВ ред рдЬ рдФрд░ k рдпреВрдирд┐рдЯ рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рд╡реИрдХреНрдЯрд░ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдЧреБрдгрди рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рдорд╛рди:

\ start {array} {ccc} \ mathbf {x} \ times \ mathbf {y} = \ mathbf {z} & \ mathbf {y} \ рдЯрд╛рдЗрдореНрд╕ \ mathbf {z} = \ mathbf {x} & \ mathbf { z} \ рдЧреБрдирд╛ \ mathbf {x} = \ mathbf {y} \\ \ mathbf {y} \ рдЯрд╛рдЗрдореНрд╕ \ mathbf {x} = - \ mathbf {z} & \ mathbf {z} \ рдЯрд╛рдЗрдореНрд╕ \ _bbb {y} = - # рдЧрдгрд┐рддрдмреА {x} & \ mathbf {x} \ рдЯрд╛рдЗрдореНрд╕ \ mathbf {z} = - \ mathbf {y} \ end {рд╕рд░рдгреА}


рд╣реИрдорд┐рд▓реНрдЯрди рдиреЗ рдЙрд╕ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рднреА рджреЗрдЦрд╛ рдореИрдВ ред рдЬ рдФрд░ k рддреАрди рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рдпреВрдирд┐рдЯ рд╡реИрдХреНрдЯрд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ  mathbfi ред  mathbfj рдФрд░  mathbfk рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде, рдЗрд╕рд▓рд┐рдП \ mathbf {i} ^ 2 = \ mathbf {j} ^ 2 = \ mathbf {k} ^ ^ = = ред


рдЧреБрдгреЛрдВ рдХрд╛ рдЪрд┐рддреНрд░рдордп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡  mathbfij ред  mathbfjk ред  mathbfki

рдЙрдкрд░реЛрдХреНрдд рдЫрд╡рд┐ рдЖрд▓реЗрдЦреАрдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдЯреЗрд╢рд┐рдпрди рдЗрдХрд╛рдИ рд╡реИрдХреНрдЯрд░ рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдВрдмрдВрдз рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ  mathbfi ред  mathbfj рдФрд░  mathbfk ред

рдПрдХ рдЖрджреЗрд╢рд┐рдд рдЬреЛрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрджреНрдзрд░рдг


рд╣рдо рдПрдХ рдЖрджреЗрд╢рд┐рдд рдЬреЛрдбрд╝реА рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЪрддреБрд░реНрднреБрдЬ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

q=[s, mathbfv]  s in mathbbR, mathbfv in mathbbR3


рдЬрд╣рд╛рдБ  mathbfv рдЗрд╕рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдШрдЯрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

q=[s,x mathbfi+y mathbfj+z mathbfk]  s,x,y,z in mathbbR


рдЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо quaternions рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрддреБрд╖реНрдХреЛрдг рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡


рдХреЛрдЯреЗрд╢рди рдХреЛ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рди рдЬреЛрдбрд╝рд╛ рдФрд░ рдШрдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

\ start {array} {rcl} q_a & = & [s_a, \ mathbf {a}] \\ q_b & = & [s_b, \ mathbf {b}] \\ q_a +_b & = & [s_a + s_b,ред \ mathbf {a} + \ _ mathbf {b}] \\ q_a-q_b & = & [s_a-s_b, \ mathbf {a} - \ mathbf {b}] \ end \ _ \ _}


рдЪрддреБрд░рд╛рдИ рдХрд╛рдо рдХрд░рддреА рд╣реИ


рд╣рдо рднреА рджреЛ quaternions рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

\ start {array} {rcl} q_a & = & [s_a, \ mathbf {a}] \\ q_b & = & [s_b, \ mathbf {b}] \\ q_ {a} q_ {b} & = [s_ {a}, \ mathbf {a}] [s_ {b}, \ mathbf {b}] \\ & = (s_ {a} + x_ {a} i + y_ {a} j + _ {a } k) (s_ {b} + x_ {b} i + y_ {b} j + z_ {b} k) \\ & = (s_ {a} s_ {b} -x_ {a} x_ / b}} -y_ {a} y_ {b} -z_ {a} z_ {b}) \\ & & (s_ {a} x_ {b} + s_ {b} x {a} + y_ {a} z_ {b} } -y_ {b} z_ {a}) i \\ & & (s_ {a} y_ {b} + s_ {b} y_ {a} + z_ {a} x_ {b} -z_ / b} x_ {a}) j \\ & + + (s_ {a} z_ {b} + s_ {b} z_ {a} + x_ {a} y_ {b} -x_ {b} y_ {a}) k's end {рд╕рд░рдгреА}


рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдФрд░ рдЪрддреБрд░рд╛рдИ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдкрд┐рдЫрд▓реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдореИрдВ ред рдЬ рдФрд░ k рдЖрджреЗрд╢рд┐рдд рдЬреЛрдбрд╝реЗ (рдЬрд┐рд╕реЗ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ), рдлрд┐рд░ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ

i=[0, mathbfi] j=[0, mathbfj] k=[0, mathbfk]


рдФрд░ рдореВрд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ [1, mathbf0]=1 рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

\ start {array} {rcl} [s_ {a}, \ mathbf {a}] [s_ {b}, \ mathbf {b}] & = (s_ {a} s_ {b} -x_ {}} x_ {b} -y_ {a} y_ {b} -z_ {a} z_ {b}) [1, \ mathbf {0}] \\ & + (s_ {a} x_ {b} +__ {b] } x {a} + y_ {a} z_ {b} -y_ {b} z_ {a}) [0, \ mathbf {i}] \\ & + (s_ {a} y_ {b} + __ { b} y_ {a} + z_ {a} x_ {b} -z_ {b} x_ {a}) [0, \ mathbf {j}] \\ & + (s_ {a} z_ {b> + s_) {b} z_ {a} + x_ {a} y_ {b} -x_ {b} y_ {a}) [0, \ mathbf {k}] \ end {рд╕рд░рдгреА}


рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЖрджреЗрд╢рд┐рдд рдпреБрдЧреНрдореЛрдВ рдХреЗ рдпреЛрдЧ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдХреЗ, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

\ start {рд╕рд░рдгреА} {rcl} [s_ {a}, \ mathbf {a}] [s_ {b}, \ mathbf {b}] & = [s_ {a} s_ {b} -x_ {}} x_ {b} -y_ {a} y_ {b} -z_ {a} z_ {b}, \ mathbf {0}] \\ & + [0, (s_ {a} x_ {b} +__ {b } x {a} + y_ {a} z_ {b} -y_ {b} z_ {a}) \ mathbf {i}] \\ & + [0, (s_ {a} y_ {b} + __ { b} y_ {a} + z_ {a} x_ {b} -z_ {b} x_ {a}) \ mathbf {j}] \\ & + [0, (s_ {a} z_ {b + + s_] {b} z_ {a} + x_ {a} y_ {b} -x_ {b} y_ {a}) \ mathbf {k}] \ end {рд╕рд░рдгреА}


рдпрджрд┐ рд╣рдо рдПрдХ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдЗрдХрд╛рдИ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдо рд╡реЗрдХреНрдЯрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕ рд╕рдореАрдХрд░рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

\ start {рд╕рд░рдгреА} {rcl} [s_ {a}, \ mathbf {a}] [s_ {b}, \ mathbf {b}] & = [s_ {a} s_ {b} -x_ {}} x_ {b} -y_ {a} y_ {b} -z_ {a} z_ {b}, \ mathbf {0}] \\ & + [0, s_ {a} (x_ {b} # mathbf {i } + y_ {b} \ mathbf {j} + z_ {b} \ mathbf {k}) + s_ {b} (x_ {a} \ mathbf {i} + y_ {a} \ mathbf {j} + z_ { a} \ mathbf {k}) \\ & & (y_ {a} z_ {b} -y_ {b} z_ {a}) \ mathbf {i} + (z_ {a} x_ {b} -z_ { b} x_ {a}) \ mathbf {j} + (x_ {a} y_ {b} -x_ {b} y_ {a}) \ mathbf {k}] \ end {array}


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

\ start {рд╕рд░рдгреА} {rcl} [s_ {a}, \ mathbf {a}] [s_ {b}, \ mathbf {b}] & = [s_ {a} s_ {b} -x_ {}} x_ {b} -y_ {a} y_ {b} -z_ {a} z_ {b}, \\ & s_ {a} (x_ {b} \ mathbf {i} + y_ {b} / mathbf {j } + z_ {b} \ mathbf {k}) + s_ {b} (x_ {a} \ mathbf {i} + y_ {a} \ mathbf {j} + z_ {a} \ mathbf {k}) \\ & & + (y_ {a} z_ {b} -y_ {b} z_ {a}) \ mathbf {i} + (z_ {a} x_ {b} -z_ {b} x_ {a} \ mathbf { j} + (x_ {a} y_ {b} -x_ {b} y_ {a}) \ mathbf {k}] \ end {рд╕рд░рдгреА}


рдЕрдЧрд░ рд╣рдо рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ

\ start {array} {rcl} \ mathbf {a = & x_ {a} \ mathbf {i} + y_ {a} \ mathbf {j} + z_ {a} \ mathbf {{}} \\ \ mathbf} {b} & = & x_ {b} \ mathbf {i} + y_ {b} \ mathbf {j} + z_ {b} \ mathbf {k} \\ \ mathbf {a} \ cdot's mathbf {b} & = & x_ {a} x_ {b} + y_ {a} y_ {b} + z_ {a} z_ {b} \\ \ mathbf {a} \ рдЯрд╛рдЗрдореНрд╕ \ mathbf {b} & = (y_ {a}} z_ {b} -y_ {b} z_ {a}) \ mathbf {i} + (z_ {a} x_ {b} -z_ {b} x_ {a}) \ mathbf {j} + (x_ {a} y_ {b} -x_ {b} y_ {a}) \ mathbf {k} \ рдЕрдВрдд {array


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

[sa, mathbfa][sb, mathbfb]=[sasbтИТ mathbfa cdot mathbfb,sa mathbfb+sb mathbfa+ mathbfa рдЧреБрдирд╛ mathbfb]


рдпрд╣ quaternions рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕рдореАрдХрд░рдг рд╣реИред

рдЕрд╕рд▓реА рдЪрддреБрд░реНрднреБрдЬ


рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрддреБрд░реНрднреБрдЬ рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рджрд┐рд╢ рд░рд╛рд╢рд┐ рд╣реИ  mathbf0 :

q=[s, mathbf0]


рдФрд░ рджреЛ рд╕рд╛рдордЧреНрд░реА рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдХреЗ рдЙрддреНрдкрд╛рдж рдПрдХ рдФрд░ рд╕рд╛рдордЧреНрд░реА рдЪрддреБрд░реНрднреБрдЬ рд╣реИ:

\ start {array} {rcl} q_a & = & [s_a, \ mathbf {0}] \\ q_b & = & [s_b, \ mathbf {0}] \\ q_ {a} q_ {b} & = [s_a, \ mathbf {0}] [s_b, \ mathbf {0}] \\ & = рдФрд░ [s_ {a} s_ {b}, \ mathbf {0}] \ end {рд╕рд░рдгреА}


рдЬреЛ рд╢реВрдиреНрдп рдХрд╛рд▓реНрдкрдирд┐рдХ рд╢рдмреНрдж рд╡рд╛рд▓реЗ рджреЛ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рдорд╛рди рд╣реИред

\ start {array} {rcl} z_1 & = a_1 + 0i \\ z_2 & = & a_2 + 0i \\ z_ {1} z_ {2} & = (a_1 + 0i) (a_2 + 0i) \\ & = & a_ {1} a_ {2} \ end {рд╕рд░рдгреА}


рд╕реНрдХреЗрд▓рд░ рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рдЧреБрдгрди


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рд╕реНрдХреЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

\ start {array} {rcl} q & = [s, \ mathbf {v}] \\ \ lambda {q} & = & \ lambda [s, \ mathbf {v}] \\ & = \ _ lambda {s}, \ lambda \ mathbf {v}] \ end {array}


рд╣рдо рдЗрд╕реЗ рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрддреБрд╖реНрдХреЛрдгреЛрдВ рдХреЗ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрддреБрд░реНрднреБрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдХреЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЪрддреБрд░реНрднреБрдЬ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдХреЗ:

\ start {array} {rcl} q & = [s, \ mathbf {v}] \\ \ lambda & = & [\ _ lambda, \ mathbf {0}] \\ \ lambda {q} & = рдФрд░ [] \ lambda, \ mathbf {0}] [s, \ mathbf {v}] \\ & = рдФрд░ [\ lambda {s}, \ lambda \ mathbf {v}] \ end {array}


рд╢реБрджреНрдз рдЪрддреБрд╖реНрдХреЛрдг


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

q=[0, mathbfv]


рдпрд╛ рдпрджрд┐ рдЖрдк рдШрдЯрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

q=xi+yj+zk


рдФрд░ рдлрд┐рд░ рд╕реЗ рд╣рдо рджреЛ рд╢реБрджреНрдз quaternions рдХреЗ рдЙрддреНрдкрд╛рдж рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ:

\ start {array} {rcl} q_a & = & [0, \ mathbf {a}] \\ q_b & = & [0, \ mathbf {b}] \\ q_ {a} q_ / b = & = & [0, \ mathbf {a}] [реж, \ mathbf {b}] \\ & = & [- \ mathbf {a} \ cdot \ mathbf {b}, \ mathbf {a} \ "mathbf {b} ] \ рдЕрдВрдд {рд╕рд░рдгреА}


рдКрдкрд░ рдкреНрд░рд╕реНрддреБрдд рдЪрддреБрд░реНрднреБрдЬ рдЙрддреНрдкрд╛рдж рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ред

рдпреЛрдЧрд╛рддреНрдордХ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рд░реВрдк


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

\ start {array} {rcl} q & = [s, \ mathbf {v}] \\ & = [s, \ mathbf {0}] + [0, \ mathbf {v}] \ end \ _ рд╕рд░рдгреА }


рдПрдХрд▓ рдЪрддреБрд░реНрднреБрдЬ


рдордирдорд╛рдирд╛ рд╡реЗрдХреНрдЯрд░ рд▓реЗрдирд╛  mathbfv , рдЗрд╕ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЗрд╕рдХреЗ рд╕реНрдХреЗрд▓рд░ рдореВрд▓реНрдп рдФрд░ рдЗрд╕рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рджреЛрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 mathbfv=v mathbf hatv  textрдЬрд╣рд╛рдВ v=| mathbfv|  textрдФрд░ | mathbf hatv|=1


рд╢реБрджреНрдз рдЪрддреБрд░реНрднреБрдЬ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдорд┐рд▓рд╛рдХрд░, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

\ start {array} {rcl} q & = [0, \ mathbf {v}] \\ & = рдФрд░ [0, v \ mathbf {\ hat {v}}] \\ & = & v [0, { \ mathbf {\ hat {v}}] \ end {рд╕рд░рдгреА}


рд╣рдо рдПрдХ рдЗрдХрд╛рдИ рдЪрддреБрд░реНрднреБрдЬ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╢реВрдиреНрдп рд╕реНрдХреЗрд▓рд░ рдФрд░ рдПрдХ рдЗрдХрд╛рдИ рд╡реЗрдХреНрдЯрд░ рд╣реИ:

 hatq=[0, mathbf hatv]


рдЪрддреБрд░реНрдзрд╛рддреБрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд░реВрдк


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

\ start {array} {rcl} q & = [s, \ mathbf {v}] \\ & = [s, \ mathbf {0}] + [0, \ mathbf {v}] \\ & = & [s, \ mathbf {0}] + v [0, \ mathbf {\ hat {v}}] \\ & = + s + v \ hat {q} \ end {рд╕рд░рдгреА}


рдЬреЛ рд╣рдореЗрдВ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдорд╛рди рд░реВрдк рдореЗрдВ рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рджреЗрддрд╛ рд╣реИ:

\ start {array} {rcl} z & = & a + bi \\ q & = & s + v \ hat {q} \ end {рд╕рд░рдгреА}


рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рдХреА рд╕рдВрдпреБрдЧреНрдо рд╕рдВрдЦреНрдпрд╛


рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рдХреА рд╕рдВрдпреБрдЧреНрдо рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рдХреЗ рд╕рджрд┐рд╢ рднрд╛рдЧ рдХреЛ рд╕рд╛рдЗрди рдореЗрдВ рд╡рд┐рдкрд░реАрдд рдХрд░рдХреЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

\ start {array} {rcl} q & = [s, \ mathbf {v}] \\ q ^ * & = [s, - \ mathbf {v}] \ end {array}


рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдЙрддреНрдкрд╛рдж рдФрд░ рдЗрд╕рдХреА рд╕рдВрдпреБрдЧреНрдо рд╕рдВрдЦреНрдпрд╛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрддрд╛рддреА рд╣реИ:

\ start {array} {rcl} qq ^ * & = [s, \ mathbf {v}] [s, - \ mathbf {v}] \\ & = [s ^ 2- \ mathbf {v}} cdot- \ mathbf {v}, - s \ mathbf {v} + s \ mathbf {v} + \ mathbf {v} \ рдЯрд╛рдЗрдореНрд╕- \ mathbf {v}] \\ & = рдФрд░ [s 2 + \ _ mathbf { v} \ cdot \ mathbf {v}, \ mathbf {0}] \\ & = рдФрд░ [s ^ 2 + v ^ 2, \ mathbf {0}] \ end {рд╕рд░рдгреА}


рдЪрддреБрд░реНрднреБрдЬ рдорд╛рдирджрдВрдб


рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рди рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдпрд╛рдж рдХрд░реЗрдВ:

\ _ {рд╕рд░рдгреА} {rcl} | z | & = & \ sqrt {a ^ 2 + b ^ 2} \\ zz ^ * & = & z; ^ 2 \ рдЕрдВрдд {рд╕рд░рдгреА}


рдЗрд╕реА рдкреНрд░рдХрд╛рд░, рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рдХреЗ рдорд╛рдирджрдВрдб (рдпрд╛ рдкрд░рд┐рдорд╛рдг) рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

\ start {array} {rcl} q & = [s, \ mathbf {v}] \\ q | & = & \ sqrt {s ^ 2 + v ^ 2} \ рдЕрдВрдд {рд╕рд░рдгреА}


рдЬреЛ рд╣рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдорд╛рдирджрдВрдб рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

qqтИЧ=|q|2


рдЪрддреБрд░реНрдзрд╛рддреБрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг


рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдорд╛рдирджрдВрдб рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реЛрдиреЗ рдкрд░, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрддреБрд░реНрднреБрдЬ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдЪрддреБрд░реНрднреБрдЬ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ |q| :

q Prime= fracq sqrts2+v2


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд▓реЛ рдЪрддреБрд░реНрднреБрдЬ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░реЗрдВ:

q=[1,4 mathbfi+4 mathbfjтИТ4 mathbfk


рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЪрддреБрд░реНрднреБрдЬ рджрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

\ _ {рд╕рд░рдгреА} {rcl} | q | & = & \ sqrt {1 ^ 2 + 4 ^ 2 + 4 ^ 2 + (- 4) ^ 2} \\ & = рдФрд░ \ sqrt {49} \\ & = рдФрд░ 7 \ рдЕрдВрдд {рд╕рд░рдгреА}


рддрдм рд╣рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЪрддреБрд░реНрднреБрдЬ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдХреЗ рдорд╛рдирджрдВрдб рд╕реЗ рдЪрддреБрд░реНрднреБрдЬ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

\ start {array} {rcl} q ^ {\ Prime} & = & cfrac {q} | q |} | \\ [1.0em] & = & cfrac {(1 + 4 \ mathbf {i} + | 4 \ mathbf {j} -4 \ mathbf {k})} {7} \\ [1.0em] & = & \ cfrac {1} {7} + \ cfrac {4} {7} \ mathbf {}} + \ cfrac {4} {7} \ mathbf {j} - \ cfrac {4} {7} \ mathbf {k} \ рдЕрдВрдд {рд╕рд░рдгреА}


рдЙрд▓реНрдЯрд╛ рдЪрддреБрд╖реНрдХреЛрдг


рд░рд┐рд╡рд░реНрд╕ рдЪрддреБрд░реНрднреБрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ qтИТ1 ред рд╡реНрдпреБрддреНрдХреНрд░рдо рдЪрддреБрд░реНрднреБрдЬ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЪрддреБрд░реНрднреБрдЬ рдХреА рд╕рдВрдпреБрдЧреНрдо рд╕рдВрдЦреНрдпрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдорд╛рдирджрдВрдб рдХреЗ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

qтИТ1= fracqтИЧ|q|2$


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

qqтИТ1=[1, mathbf0]=1


рдФрд░ рдЪрддреБрд░реНрднреБрдЬ рдХреЗ рд╕рдВрдпреБрдЧреНрдо рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рджреЛрдиреЛрдВ рдкрдХреНрд╖реЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░реЗрдВ, рдЬреЛ рд╣рдореЗрдВ рджреЗрдЧрд╛:

qтИЧqqтИТ1=qтИЧ


рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рд╕реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:

\ start {array} {rcl} | q | ^ ^ 2} q ^ {- 1} & = q & {^}} \\ q ^ {- 1} & = \ cfrac {q ^ {*}} {ред q | ^ {2}} \ end {рд╡реНрдпреВ}


рдПрдХрд▓ рдЪрддреБрд░реНрднреБрдЬ рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХрд╛ рдорд╛рдирджрдВрдб 1 рд╣реИ, рд╣рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

qтИТ1=qтИЧ


рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж


рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд╕рдорд╛рди, рд╣рдо рдЗрд╕реА рд╕реНрдХреЗрд▓рд░ рднрд╛рдЧреЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЛ рдЪрддреБрд░реНрднреБрдЬ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

\ start {array} {rcl} q_1 & = [s_1, x_1 \ mathbf {i} + y_1 \ mathbf {j} + z_1 \ mathbf {k}] \\ q_2 рдФрд░ = s_2, x_2 \ mathbf { i} + y_2 \ mathbf {j} + z_2 \ mathbf {k}] \\ q_1 {\ cdot} q_2 & =_ s_ {1} s_ {2} + x_ {1} x_ 2} + y_ {1} y_ {2} + z_ {1} z_ {2} \ рдЕрдВрдд {рд╕рд░рдгреА}


рд╣рдо quaternions рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП quaternions рдХреЗ рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 cos рдереАрдЯрд╛= fracs1s2+x1x2+y1y2+z1z2q|||q2|


рдПрдХрд▓ quaternions- рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдореАрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 cos рдереАрдЯрд╛=s1s2+x1x2+y1y2+z1z2


рд░реЛрдЯреЗрд╢рди


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

q= cos theta+i sin theta


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

q=[ cos theta, sin theta mathbfv]


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

p=[0, mathbfp]


рдПрдХ q рдлрд╛рд░реНрдо рдореЗрдВ рдПрдХрд▓ рдЪрддреБрд░реНрднреБрдЬ рдорд╛рдирджрдВрдб рд╣реИ:

q=[s, lambda mathbf hatv]


рддреЛ

\ start {array} {rcl} p ^ {\ prime} & = qp \\ & = & [s, \ lambda \ mathbf {\ hat {v}}] [0, \ mathbf {p}] \\ & = & [- \ lambda \ mathbf {\ hat {v}} \ cdot \ mathbf {p}, s \ mathbf {p} + \ lambda \ mathbf {\ hat {v}} \ _ \ _ mathbf {p}] \ рдЕрдВрдд {рд╕рд░рдгреА}


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

рдЖрдЗрдП рдкрд╣рд▓реЗ рдПрдХ "рд╡рд┐рд╢реЗрд╖" рдорд╛рдорд▓реЗ рдХреЛ рджреЗрдЦреЗрдВ рдЬрд┐рд╕рдореЗрдВ  mathbfp рд╕реАрдзрд╛  mathbf hatv ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рдХрд╛ рд╕рджрд╕реНрдп тИТ lambda mathbf hatv cdot mathbfp=1 рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╢реБрджреНрдз рдЪрддреБрд░реНрднреБрдЬ рдмрди рдЬрд╛рддрд╛ рд╣реИ:

p Prime=[0,s mathbfp+ lambda mathbf hatv рдЯрд╛рдЗрдореНрд╕ mathbfp]


рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдмрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП  mathbfp рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ  mathbf hatv рд╣рдо рд╕рд┐рд░реНрдл рд╕реНрдерд╛рдирд╛рдкрдиреНрди рд╣реИрдВ s= cos рдереАрдЯрд╛ рдФрд░  lambda= sin рдереАрдЯрд╛ ред

p Prime=[0, cos theta mathbfp+ sin theta mathbf hatv рдЯрд╛рдЗрдореНрд╕ mathbfp]


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╡реЗрдХреНрдЯрд░ рдХреЛ рдШреБрдорд╛рдПрдВ  mathbfp рдЬреЗрдб рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ 45 ┬░; рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдЪрддреБрд░реНрднреБрдЬ q рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛:

\ start {array} {rcl} q & = [\ cos \ theta, \ sin \ theta \ mathbf {k}] \\ & = \ _ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ [\ frac {\ sqrt {2}} {2}, { \ frac {\ sqrt {2}} {2} \ mathbf {k} \ right] \ end {рд╕рд░рдгреА


рдФрд░ рдЪрд▓реЛ рдПрдХ рд╡реЗрдХреНрдЯрд░ рд▓реЗрддреЗ рд╣реИрдВ  mathbfp рдЬреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬрд╣рд╛рдВ  mathbfp рд╕реАрдзрд╛  mathbfk :

p=[0.2 mathbfi]


рдЕрдм рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдвреВрдВрдврддреЗ рд╣реИрдВ

qp

:

\ start {array} {rcl} p ^ {\ Prime} & = & qp \\ & = & \ left [\ frac {\ sqrt {2}} {2}, \ frac {\ sqrt {2}} { 2} \ mathbf {k} \ right] [0.2 \ mathbf {i}] \\ & = & \ _ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ [0.2 \ frac {\ sqrt {2}} {2} \ mathbf {i} +2 \ frac {\ sqrt {2}} {2} \ mathbf {k} \ рдЯрд╛рдЗрдореНрд╕ \ mathbf {i} \ right] \\ & = [0, \ sqrt {2} \ mathbf {i} + sqrt {2 } \ mathbf {j}] \ end {рд╕рд░рдгреА}


рд╣рдореЗрдВ рдзреБрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 45 ┬░ рдШреБрдорд╛рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реНрд╡рдЪреНрдЫ рдЪрддреБрд░реНрднреБрдЬ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ  mathbfk ред рд╣рдо рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдВрддрд┐рдо рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдореВрд▓реНрдп рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ:

\ start {array} {rcl} | \ mathbf {p} ^ {\ Prime} | & = & \ sqrt {\ sqrt {2} ^ {2} + \ sqrt {2} ^ {2}} \\ & = & 2 \ рдЕрдВрдд {рд╕рд░рдгреА}


рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА, рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА!

рд╣рдо рдЗрд╕ рдЪрд┐рддреНрд░ рдХреЛ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ:


рдШреБрдорд╛рдПрдБ рдХреЛрдЯреЗрд╢рди (1)

рдЕрдм рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬреЛ рдСрд░реНрдереЛрдЧреЛрдирд▓ рд╕реЗ рдирд╣реАрдВ рд╣реИ  mathbfp ред рдпрджрд┐ рд╣рдо рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдХреЗ рд╡реЗрдХреНрдЯрд░ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП 45 ┬░ рд╕реЗ рдПрдХ рдСрдлрд╕реЗрдЯ рд▓реЗрддреЗ рд╣реИрдВ  mathbfp рддрдм рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

\ start {array} {rcl} \ mathbf {\ hat {v}} & = \ _ frac {\ sqrt {2}} {2} \ mathbf {i} + \ frac {\ sqrt {2} {2 } \ mathbf {k} \\ \ mathbf {p} & = 2 \ mathbf {i} \\ q & = рдФрд░ [\ cos \ theta, \ sin \ theta \ mathbf {\ hat {v}} \\ p & = & [0, \ mathbf {p}] \ end {рд╕рд░рдгреА}


рдФрд░ рд╣рдорд╛рд░реЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛  mathbfp рдкрд░ q рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

\ start {array} {rcl} p ^ {\ Prime} & = qp \\ & = & [\ cos \ theta, sin \ theta \ mathbf {\ hat {v}}] [0, \ mathbf (p) }] \\ & = & [- \ sin \ theta \ mathbf {\ hat {v}} \ cdot \ mathbf {p}, \ cos \ theta \ mathbf {p} + \ sin \ theta \ mathbf {\ hat { v}} \ рдЯрд╛рдЗрдореНрд╕ \ mathbf {p}] \ end {рд╕рд░рдгреА}


рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рдмрд╛рдж  mathbf hatv ред  mathbfp рдФрд░  theta=45 circ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

\ start {array} {rcl} p ^ {\ prime} & = & left [- \ frac {\ sqrt {2}} {2} \ left (\ frac {\ sqrt {2}} {2} \ _ mathbf {i} + \ frac {\ sqrt {2}} {2} \ mathbf {k} \ right) \ cdot (2 \ mathbf {i}), \ frac {\ sqrt {2}} {2} 2 \ _ mathbf {i} + \ frac {\ sqrt {2}} {2} \ left (\ frac {\ sqrt {2}} {2} \ mathbf {i} + \ frac {\ sqrt {2} {2}} \ mathbf {k} \ right) \ times2 \ mathbf {i} \ right] \\ & = рдФрд░ [-1, \ sqrt {2} \ mathbf {i} + \ mathbf {j}] \ end \ _ \ _}


рдпрд╣реА рд╣реИ, рдпрд╣ рдЕрдм рд╢реБрджреНрдз рдЪрддреБрд░реНрднреБрдЬ рдирд╣реАрдВ рд╣реИ, рдпрд╣ 45 ┬░ рдШреБрдорд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдорд╛рди 2 рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдШрдЯ рдЧрдпрд╛  sqrt3 )ред

рдЗрд╕ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд░реЗрдЦрд╛рдВрдХрди рдХрд░рдХреЗ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдХреНрд╡рд╛рдЯрд░реНрдирд┐рдпрди рдЯрд░реНрди (2)

рд╕рдЦреНрддреА рд╕реЗ рдмреЛрд▓рдирд╛, рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдирд╛ рдЧрд▓рдд рд╣реИ p Prime рддреАрди рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдПрдХ рдЪрд╛рд░ рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ рд╣реИ! рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдХреЗрд╡рд▓ quaternions рдХреЗ рд╡реЗрдХреНрдЯрд░ рдШрдЯрдХ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред

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

рдкрд╣рд▓реЗ, рдЪрд▓реЛ рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ qтИТ1 :

\ start {array} {rcl} q & = \ left [\ cos \ theta, \ sin \ theta \ left (\ frac {\ sqrt {2}} {2} \ mathbf {i} + \ frac \ _ sqrt {2}} {2} \ mathbf {k} \ right) \ right] \\ q ^ {- 1} & = \ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ [\ cos \ theta, - \ sin \ theta \ left (\ frac {\ _) sqrt {2}} {2} \ mathbf {i} + \ frac {\ sqrt {2}} {2} \ mathbf {k} \ right) \ right] \ end {рд╕рд░рдгреА}


рдкрд░  theta=45 circ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

\ start {array} {rcl} q ^ {- 1} & \ _ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ [\ frac {\ sqrt {2}} {2}, - \ frac {\ sqrt {2}} {2} \ left ({ \ frac {\ sqrt {2}} {2} \ mathbf {i} + \ frac {\ sqrt {2}} {2} \ mathbf {k} \ right) \ right] \\ & = & f \ _ {1} } {2} \ left [\ sqrt {2}, - \ mathbf {i} - \ mathbf {k} \ right] \ end {рд╕рд░рдгреА}


рдкрд┐рдЫрд▓реЗ рдореВрд▓реНрдп рдХреЛ рдорд┐рд▓рд╛рдХрд░ qp рдФрд░ qтИТ1 рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

\ start {array} {rcl} qp & = & left [-1, \ sqrt {2} \ mathbf {i} + \ mathbf {j} \ right] \\ qpq ^ {- 1} & = \ _ рдмрд╛рдПрдБ [-1, \ sqrt {2} \ mathbf {i} + \ mathbf {j} \ right] \ frac {1} {2} \ left [\ sqrt {2}, - \ mathbf {i} - mathbf {k} \ right] \\ & = & \ frac {1} {2} \ left [- \ sqrt {2} - \ рдмрд╛рдПрдБ (\ sqrt {2} \ mathbf {i} + \ mathbf {j} right ) \ cdot (- \ mathbf {i} - \ mathbf {k}), \ mathbf {i} + \ mathbf {k} + \ sqrt {2} \ left (\ sqrt {2} \ mathbf {i} + \ _) mathbf {j} \ right) - \ mathbf {i} + \ sqrt {2} \ mathbf {j} + \ mathbf {k} \ right] \\ & = & frac {1} {2} / рдмрд╛рдПрдВ [] \ sqrt {2} + \ sqrt {2}, \ mathbf {i} + \ mathbf {k} +2 \ mathbf {i} + \ sqrt {2} \ mathbf {j} - \ mathbf {i} + \ sqrt {2} \ mathbf {j} + \ mathbf {k} \ right] \\ & = & \ left [0, \ mathbf {i} + \ sqrt {2} \ mathbf {j} + \ mathbf {k} \ _ рд╕рд╣реА] \ end {рд╕рд░рдгреА}


рдЬреЛ рд╢реБрджреНрдз рдЪрддреБрд░реНрднреБрдЬ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЖрджрд░реНрд╢ рд╣реИ:

\ _ {рд╕рд░рдгреА} {rcl} | p ^ {\ Prime} | & = & \ sqrt {1 ^ 2 + \ sqrt {2} ^ 2 + 1 ^ 2} \\ & = & \ sqrt {4} \\ & = рдФрд░ 2 \ рдЕрдВрдд {рд╕рд░рдгреА}


рдЬреЛ рдмрд░рд╛рдмрд░ рд╣реИ  mathbfp , рдЕрд░реНрдерд╛рддреН, рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдорд╛рдирджрдВрдб рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред

рдиреАрдЪреЗ рджреА рдЧрдИ рдЫрд╡рд┐ рд░реЛрдЯреЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред


рдЪрддреБрд░реНрднреБрдЬ рдореЛрдбрд╝ (3)

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╢реБрджреНрдз рдЪрддреБрд░реНрдзрд╛рддреБрдХ рд╣реИ, рдФрд░ рдореВрд▓ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдорд╛рдирджрдВрдб рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдХреНрдЯрд░ 90 ┬░ рдШреВрдорддрд╛ рд╣реИ, 45 ┬░ рдирд╣реАрдВ, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рджреЛрдЧреБрдирд╛ рд╣реИ! рдЗрд╕рд▓рд┐рдП, рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╣реА рд░реЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП  mathbfp рдХреЛрдиреЗ рдкрд░ $рдереАрдЯрд╛ рдПрдХ рдордирдорд╛рдирд╛ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖  mathbf hatv рд╣рдореЗрдВ рдЖрдзрд╛ рдХреЛрдг рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:

q= left[ cos frac12 theta, sin frac12 theta mathbf hatv right]


рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рдореЛрдбрд╝ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╢реНрдп рдХреНрдпрд╛ рд╣реИ!

рдЪрддреБрд░реНрднреБрдЬ рдкреНрд░рдХреНрд╖реЗрдк


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

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

SLERP


рдПрд╕рдПрд▓рдИрдЖрд░рдкреА рдХрд╛ рдЕрд░реНрде рд╣реЛрддрд╛ рд╣реИ рдЧреЛрд▓рд╛рдХрд╛рд░ L inear Interpolation (рдЧреЛрд▓рд╛рдХрд╛рд░ рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк)ред рдПрд╕рдПрд▓рдИрдЖрд░рдкреА рджреЛ рдЭреБрдХрд╛рд╡реЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдмрд┐рдВрджреБ рдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рд▓реА рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдирд╛рдорд┐рдд рдХрд░реЗрдВрдЧреЗ q1 , рдФрд░ рджреВрд╕рд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ q2 ред рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдмрд┐рдВрджреБ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ  mathbfp рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдмрд┐рдВрджреБ рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ  mathbfp prime ред рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдЯреА рдкреНрд░рдХреНрд╖реЗрдк рд╣реЛрдЧрд╛  mathbfp рд╕реЗ q1 рдкрд░ t=0 рдХреЛ q2 рдкрд░ t=1 ред

рдорд╛рдирдХ рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк рд╕реВрддреНрд░ рд╣реИ:

 mathbfp Prime= mathbfp1+t( mathbfp2тИТ mathbfp1)


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

  • рд╣рдо рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ  mathbfp1 рдФрд░  mathbfp2 ред
  • рдЗрд╕ рдЕрдВрддрд░ рдХрд╛ рдЕрдВрд╢ рд▓реЗрдВред
  • рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рднрд┐рдиреНрди рдЕрдВрддрд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХреЛ рдареАрдХ рдХрд░реЗрдВред

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

рдЪрддреБрд░реНрджрд┐рдХ рдЕрдВрддрд░


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

 Deltaq=qтИТ11q2


рдПрдХ рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ quaternion рдЙрдард╛рдирд╛


рдЕрдЧрд▓рд╛ рдХрджрдо рдЗрд╕ рдЕрдВрддрд░ рдХрд╛ рдЖрдВрд╢рд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдирд╛ рд╣реИред рд╣рдо рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдХреЗ рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧ рдХреА рдЧрдгрдирд╛ рдПрдХ рд╢рдХреНрддрд┐ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп рд╕реАрдорд╛ рдореЗрдВ рд╣реИ [0...1] ред

рдПрдХ рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ quaternion рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╕реВрддреНрд░ рдирд┐рдореНрди рд░реВрдк рд╣реИ:

qt= exp(t logq)


рдЬрд╣рд╛рдВ quaternions рдХреЗ рд▓рд┐рдП рдШрд╛рддреАрдп рдХрд╛рд░реНрдп рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

\ start {array} {rcl} \ exp (q) & = & exp \ left ([0, \ theta \ mathbf {\ hat {v}}] \ right) \\ & = рдФрд░ [\ cos \ theta , \ sin \ theta \ mathbf {\ hat {v}}] \ end {рд╕рд░рдгреА}


рдФрд░ рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рдХреЗ рд▓рдШреБрдЧрдгрдХ рдХрд╛ рд░реВрдк рд╣реИ:

\ start {array} {rcl} \ log {q} & \ log (\ cos \ theta {+} \ sin \ theta \ mathbf {\ hat {v}}) \\ & = & \ log \ left (\ _ (theta \ mathbf {\ hath {v}}) \ right) \\ & = & \ _ рдереАрдЯрд╛ \ mathbf {\ hat {v}} \\ & = [0, \ theta \ mathbf (\ hat) {v}}] рдЕрдВрдд / рд╕рд░рдгреА}


рдкрд░ t=0 рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:

\ start {array} {rcl} q ^ 0 & = and exp (0 \ log {q}) \\ & = & exp ([\ cos (0), \ sin (0) \ mathbf {\ hat) {v}}] \\ & = & \ exp ([1, \ mathbf {0}]) \\ & = [1, \ mathbf {0}] \ end {рд╕рд░рдгреА}


рдФрд░ рдХрдм t=1 рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ

\ start {array} {rcl} q ^ 1 & = & exp (\ log {q}) \\ & = & q \ end {рд╕рд░рдгреА}


рдЪрддреБрд╖реНрдХреЛрдгреАрдп рдХрд╛ рдЖрдВрд╢рд┐рдХ рдЕрдВрддрд░


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

q Prime=q1 left(qтИТ11q2 right)$


рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓рд╛рдХрд╛рд░ рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреНрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ SLERP рд╕рдореАрдХрд░рдг рдХрд╛ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рдо рд╡реИрдХреНрдЯрд░ рдХреЗ рдЧреЛрд▓рд╛рдХрд╛рд░ рдкреНрд░рдХреНрд╖реЗрдк рдХреЛ рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╕реВрддреНрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реИрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓рд╛рдХрд╛рд░ рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

\ mathbf {v} _t = \ frac {\ _ sin (1-t) \ theta} {\ sin \ theta} \ mathbf {v} _1 + \ frac {\ sin {t \ theta}} \ "рдкрд╛рдк \ theta} \ mathbf {v} _2


рдЖрд▓реЗрдЦреАрдп рд░реВрдк рд╕реЗ, рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫрд╡рд┐ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрди рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди

рдЗрд╕ рдлрд╛рд░реНрдореВрд▓реЗ рдХреЛ рдмрд┐рдирд╛ рдмрджрд▓рд╛рд╡ рдХреЗ рдЪрддреБрд░реНрднреБрдЬреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

q_t = \ frac {\ sin (1-t) \ theta} {\ sin \ theta


рдФрд░ рд╣рдо рдХреЛрдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ $рдереАрдЯрд╛ рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рдХреА рдЧрдгрдирд╛ q1 рдФрд░ q2 ред

\ start {array} {rcl} \ cos \ theta & = & \ cfrac {q_1 {\ cdot} q_2} {| q_1 || q_2 |} \\ & = & cfrac {s_ {1} s_ {2} || + x_ {1} x_ {2} + y_ {1} y_ {2} + z_ {1} z_ {2}} {| q_1 || q_2 |} \\ theta & = & \ cos ^ {1} || \ рдмрд╛рдПрдБ (\ cfrac {s_ {1} s_ {2} + x_ {1} x_ {2} + y_ {1} y_ {2} + z_ {1} z_ {2}} {| q_1} q_2} | $


рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдХ


рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

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

рдпрджрд┐ рдХреЛрдгреАрдп рдЕрдВрддрд░ рдХреЗ рдмреАрдЪ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИq1 рдФрд░ q2 рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдЬрдмрдХрд┐ sin╬╕ рдмрди рдЬрд╛рддрд╛ рд╣реИ 0. рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ sin╬╕рд╣рдо рдПрдХ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдмреАрдЪ рдореЗрдВ рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддреЗ рд╣реИрдВq1 рдФрд░ q2 ред

рджрд╕реНрддреЗ


рдмрд╕ рдХреЗ рд░реВрдк рдореЗрдВ SLERP рджреЛ quaternions рдмреАрдЪ рдЕрдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рджрд╕реНрддреЗ ( рдПрд╕ pherical рдФрд░ рдХреНрд╡рд╛рдб rangle - рдЧреЛрд▓рд╛рдХрд╛рд░ рдФрд░ рдЪреМрдХреЛрд░) рдЪрд┐рдХрдиреА рдкреНрд░рдХреНрд╖реЗрдк рдореЛрдбрд╝рдиреЗ рдкрде рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реИрдВ:

q1,q2,q3,тЛп,qnтИТ2,qnтИТ1,qn


рдФрд░ рд╣рдордиреЗ "рд╕рд╣рд╛рдпрдХ" рдЙрджреНрдзрд░рдг рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ ( si ), рдЬрд┐рд╕реЗ рд╣рдо рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рдирд┐рдпрдВрддреНрд░рдг рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ:

si=exp(тИТlog(qi+1qтИТ1i)+log(qiтИТ1qтИТ1i)4)qi


рд╡рдХреНрд░ рдХреЗ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

qiтИТ1,qi,qi+1,qi+2


рд╕рдордп рдореЗрдВ рдЯреА рдпрд╣ рд╣рдореЗрдВ рджреЗрддрд╛ рд╣реИ:

squad(qi,qi+1,si,si+1,t)=slerp(slerp(qi,qi+1,t),slerp(si,si+1,t),2t(1тИТt))


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


рд╕рдордЭрдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬрдм рдореЛрдбрд╝ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрд╡рд╛рдЯрд░рдирд┐рдпрдиреНрд╕ рдпреВрд▓рд░ рдореИрдЯреНрд░рд┐рд╕ рдФрд░ рдХреЛрдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

  • SLERP SQUAD .
  • , , .
  • - . , ( , ).
  • , .
  • 4 (3, . ), 9 .

рд╣рд╛рд▓рд╛рдВрдХрд┐, quaternions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХреЗ рд╕рд╛рде, рдХрдИ рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВред

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

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

рдбреЗрдореЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


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

рд╕рдордЭрджрд╛рд░реА

рд╕рдВрджрд░реНрдн рд╕рд╛рдордЧреНрд░реА


рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрджреНрдзрд░рдг

рд╡рд┐рдВрд╕, рдЬреЗ (2011)ред рдХрдВрдкреНрдпреВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрджреНрдзрд░рдгред 1ред рдПрдбред рд▓рдВрджрди: рд╕реНрдкреНрд░рд┐рдВрдЧрд░ред



рдбрди, рдПрдл рдФрд░ рдкрд░рдмреЗрд░реА, рдЖрдИ (2002)ред рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рдЧреЗрдо рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП 3 рдбреА рдореИрде рдкреНрд░рд╛рдЗрдорд░ред 1ред рдПрдбред рдкреНрд▓рд╛рдиреЛ, рдЯреЗрдХреНрд╕рд╛рд╕: рд╡рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рдХрд╛рд╢рди, рдЗрдВрдХред

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


All Articles