рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдмрд┐рд▓реНрдХреБрд▓ 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. рдЬрдЯрд┐рд▓ рд╡рд┐рдорд╛рди
- 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ред рдПрдбред рдкреНрд▓рд╛рдиреЛ, рдЯреЗрдХреНрд╕рд╛рд╕: рд╡рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рдХрд╛рд╢рди, рдЗрдВрдХред |