زاویه‌های اویلر

**زاویه‌های اویلر** سه زاویه‌ای هستند که توسط لئونارد اویلر برای توصیف جهت‌گیری یک جسم صلب نسبت به یک سیستم مختصات ثابت معرفی شده‌اند. این زاویه‌ها در فیزیک می‌توانند نمایانگر جهت‌گیری یک چارچوب مرجع متحرک باشند یا در جبر خطی 3 بعدی این زاویه‌ها جهت گیری یک پایه را نشان می‌دهند.

زاویه‌های اویلر را می توان با هندسه ابتدایی یا با ترکیب چرخش‌ها تعریف کرد. تعریف هندسی نشان می دهد که سه *دوران ابتدایی* تشکیل شده (دوران حول محورهای یک سیستم مختصات) همواره برای دستیابی به هر چارچوب هدفی کافی هستند.

سه دوران ابتدایی می‌توانند بیرونی (حول محورهای *XYZ* سیستم مختصات اصلی، که ثابت فرض می‌شود)، یا درونی (حول محورهای *XYZ* سیستم مختصات در حال دوران*،* که با جسم در حال حرکت همبستگی دارد، و پس از هر دوران ابتدایی، جهت گیری آن تغییر می‌کند).

زاویه های اویلر معمولاً با ''α'' ، ''β'' ، ''γ'' یا ''φ'' ، ''θ'' ، ''ψ'' نشان داده می‌شوند. نویسندگان مختلف ممکن است از مجموعه محورهای دوران متفاوتی برای تعریف زاویه‌های اویلر بهره بگیرند یا نام‌های مختلف برای همین زاویه‌ها استفاده کنند. بنابراین، در هر بحثی که از زوایای اویلر استفاده می‌شود ، همواره باید آنها را در ابتدا تعریف نمود.

چنانچه دو قرارداد مختلف برای تعریف محورهای دوران (ذاتی یا بیرونی) را در نظر نگرفته باشیم، دوازده دنباله از محورهای دوران وجود خواهد داشت که به دو گروه تقسیم می‌شوند: 
* **زاویه های مناسب اویلر**  
* **زاویه های تایت-برایان** 

زاویه های تایت-برایان، **زاویه های کاردان،** **زاویه های دریایی،** **جهت ، ارتفاع، بانک** یا **pitch, yaw , و roll** نیز نامیده می‌شوند. بعضی اوقات، هر دو نوع دنباله "زاویه های اویلر" خوانده می‌شوند. در این حالت، توالی گروه اول زاویه های *مناسب* یا *کلاسیک* اویلر نامیده می‌شود.

## زاویه های مناسب اویلر
[چپ|بندانگشتی|338x338پیکسل| تعریف هندسی زاویه های مناسب اویلر. سیستم ''xyz'' (ثابت) به رنگ آبی نشان داده شده است، سیستم ''XYZ'' (چرخان) به رنگ قرمز نشان داده شده است. [گره مداری|خط گره‌ها ( *N*) به رنگ سبز نشان داده شده است]]

### تعریف هندسی
محورهای چارچوب اصلی با *x* ،*y* ،*z* و محورهای چارچوب چرخان با *X* ،*Y* ،*Z* نشان داده می‌شوند. **تعریف هندسی** (که گاه به آن استاتیک گفته می‌شود) با تعریف خط گره‌ها به عنوان فصل مشترک صفحات *xy* و *XY* آغاز می‌شود (همچنین می توان آن را به عنوان عمود مشترک بر محورهای *z* و *Z تعریف کرد* و سپس به عنوان ضرب خارجی *N* = *z* \times *Z* نوشت). با استفاده از این روش، سه زاویه اویلر را می توان به شرح زیر تعریف کرد: 
* \alpha (یا \varphi) زاویه‌ی بین محور x و محور N است (قرارداد x- این زاویه را می‌توان بین y و N نیز تعریف کزد که در این صورت قرارداد y نامیده می‌شود).
* \beta (یا \theta\,) زاویه‌ی بین محور z و محور Z است.
* \gamma (یا \psi) زاویه‌ی بین محور N و محور X است (قرارداد x).

زاویه های اویلر بین دو چارچوب مرجع فقط در صورتی تعریف می‌شوند که هر دو چارچوب راستگرد یا هر دو چپگرد باشند.

### تعریف با دوران‌های ذاتی
دوران‌های ذاتی، دوران‌های ابتدایی حول محورهای سیستم مختصات *XYZ* متصل به یک جسم متحرک هستند. محورهای چنین سیستم مختصاتی بعد از هر دوران ابتدایی، جهت‌گیری خود را تغییر می‌دهند. سیستم *XYZ* می‌چرخد اما *xyz* ثابت است. با شروع از XYZ و xyz که با هم تداخل دارند، ترکیبی از سه دوران ذاتی را می‌توان برای رسیدن به هر جهت‌گیری هدف برای *XYZ* مورد استفاده قرار داد.

زاویه‌های اویلر را می توان با دوران ذاتی تعریف کرد. می‌توان تصور کرد که چارچوب دوران *XYZ* در ابتدا (قبل از انجام دوران‌های ابتدایی به اندازه‌ی زاویه‌های اویلر) با *xyz* تراز است. ترتیب جهت‌گیری‌ها را می‌توان به شرح زیر نوشت: 
* *x*-*y*-*z* یا *x*0-*y*0-*z*0 (اولیه) 
* ′*x*′-*y*′-*z* یا *x*1-*y*1-*z*1 (بعد از دوران اول) 
* ″*x*″-*y*″-*z* یا *x*2-*y*2-*z*2 (بعد از دوران دوم) 
* *X*-*Y*-*Z* یا *x*3-*y*3-*z*3 (نهایی)

برای توالی دوران‌های ذکر شده در بالا، خط گره *N* را به صورت جهت گیری *X* پس از دوران ابتدایی اول تعریف کرد. لذا *N را* می‌توان با ′*x* نشان داد. علاوه بر این، چون دوران ابتدایی سوم حول *Z* انجام می‌گیرد، جهت *Z* را تغییر نمی‌دهد. از این رو *Z و ″z* بر هم منطبق‌اند. این به ما امکان می‌دهد که تعریف زاویه‌های اویلر را به شرح زیر ساده کنیم: 
* *α* (یا \varphi) دوران حول محور *z* را نشان می‌دهد، 
* *β* (یا \theta) دوران حول محور ′*x* را نشان می‌دهد، 
* *γ* (یا \psi) دوران حول محور ″*z* را نشان می‌دهد.

### تعریف با دوران‌های بیرونی

### قرارداد

### علائم و دامنه‌ها

## زوایای یک چارچوب معین
چپ|بندانگشتی|225x225پیکسل|تصاویر بردار ''Z''
چپ|بندانگشتی|225x225پیکسل|تصاویر بردار ''Y''
یک مسئله معمول یافتن زاویه‌های اویلر یک چارچوب معین است. سریعترین راه برای بدست آوردن زاویه‌های اویلر نوشتن سه بردار داده شده به صورت ستون های یک ماتریس و مقایسه آن با عبارت نظری ماتریس است (به جدول بعدی ماتریس مراجعه کنید). لذا سه زاویه اویلر را می‌توان محاسبه کرد. با این وجود، می‌توان بدون استفاده از جبر ماتریسی و تنها با استفاده از هندسه مقدماتی نیز به همین نتیجه رسید. در اینجا نتایج مربوط به دو قرارداد متداول را ارائه می‌کنیم:

*ZXZ* برای زاویه های مناسب اویلر

و *ZYX* برای Tait – Bryan.

توجه کنید که هر قرارداد دیگری را می‌توان فقط با تغییر نام محورها بدست آورد.

### زاویه‌های مناسب اویلر
چارچوبی را با بردارهای واحد ( *X* ، *Y* ، *Z* ) فرض کنید که مختصات آنها مانند نمودار اصلی داده شده است، می توان نوشت:

: \cos (\beta) = Z_3.

و از

: \sin^2 x = 1 - \cos^2 x,

خواهیم داشت

: \sin (\beta) = \sqrt {1 - Z_3^2}.

چون Z_2 از دو بار تصویر کردن یک بردار واحد بدست آمده است،

: \cos(\alpha) \cdot \sin(\beta) = -Z_2,
: \cos(\alpha) = -Z_2 / \sqrt{1 - Z_3^2}.

Y_3را می‌توان به صورت مشابه بازسازی کرد یعنی بار اول آن را روی صفحه‌ای که توسط محور *z* و خط گره‌ها تعریف می‌شود، تصویر می‌کنیم. چون زاویه بین دو صفحه \pi/2 - \beta است و \cos(\pi/2 - \beta) = \sin(\beta)، خواهیم داشت:

: \sin(\beta) \cdot \cos(\gamma) = Y_3,
: \cos(\gamma) = Y_3 / \sqrt{1 - Z_3^2},

و سرانجام با استفاده از تابع کسینوس معکوس،

: \alpha = \arccos(-Z_2 / \sqrt{1 - Z_3^2}),
: \beta = \arccos(Z_3),
: \gamma = \arccos(Y_3 / \sqrt{1 - Z_3^2}).

### زاویه های تایت-برایان
چپ|بندانگشتی|تصاویر محور X پس از سه دوران تایت-برایان. توجه کنید که تتا دوران منفی حول محور ′''y'' است.
چارچوبی را با بردارهای واحد (*X*, *Y*, *Z*) تصور کنید که مختصات آنها مانند نمودار جدید داده شده است (تزاویه تتا منفی است)، داریم:

: \sin (\theta) = -X_3

همانند مورد پیشین،

: \cos^2 x = 1 - \sin^2 x,

داریم

: \cos (\theta) = \sqrt {1 - X_3^2}.

به روشی مشابه مورد پیشین:

: \sin(\psi) = X_2 / \sqrt{1 - X_3^2}.
: \sin(\phi) = Y_3 / \sqrt{1 - X_3^2}.

عباراتی مشابه روابط سابق بدست می‌آیند:

: \psi = \arcsin(X_2 / \sqrt{1 - X_3^2}),
: \theta = \arcsin(-X_3),
: \phi = \arcsin(Y_3 / \sqrt{1 - X_3^2}).

### تذکرات نهایی
توجه داشته باشید که توابع معکوس سینوس و کسینوس دو مقدار خروجی برای آرگومان ورودی تولید می‌کنند. در این توصیف هندسی تنها یکی از مقادیر معتبر است. هنگامی که زاویه‌های اویلر به صورت دنباله‌ای از دوران‌ها تعریف شوند، تمام مقادیر می‌توانند معتبر باشند، اما فقط یکی از خروجی‌ها در دامنه زاویه خواهد بود. این به این خاطر است که توالی دوران‌ها برای رسیدن به چارچوب هدف در صورتی که دامنه‌ها پیش‌تر تعریف نشده باشند منحصر به فرد نخواهد بود.

برای اهداف محاسباتی، نمایش زاویه‌ها با استفاده از  مفیدخواهد بود. به عنوان مثال، برای زاویه‌های مناسب اویلر:

: \alpha = \operatorname{atan2}(Z_1, -Z_2),
: \gamma = \operatorname{atan2}(X_3, Y_3).

## تبدیل به سایر نمایش‌های جهت‌گیری
زاویه‌های اویلر یک راه نشان دادن جهت‌گیری‌ها هستند. روش‌های دیگری نیز وجود دارند و تبدیل به قراردادهای دیگر یا از قراردادهای دیگر ممکن است. برای توصیف جهت‌گیری‌ها در یک فضای 3 بعدی اقلیدسی، همیشه به سه پارامتر نیاز است. این 3 پارامتر را با چند روش که زوایای اویلر تنها یکی از آن‌هاست، ارائه داد. برای اطلاع از سایر روش‌ها نمودارهای SO (3) را ببینید.

رایج‌ترین بازنمایی‌های جهت‌گیری عیارتند از ماتریس دوران، زاویه-محور و چهارگان‌ها که پارامترهای اویلر-رودریگز نیز نامیده می‌شوند و مکانیسم دیگری برای نمایش دوران‌های سه بعدی فراهم می‌کنند. این معادل توضیحات گروه واحد ویژه است.

بیان دوران در فضای سه بعدی به صورت چهارگان‌های واحد به جای ماتریس مزایایی دارد: 
* جمع کردن دوران‌ها از نظر محاسباتی سریع‌تر و از نظر عددی پایدارتر است. 
* استخراج زاویه و محور دوران ساده‌تر است. 
* درونیابی صریح تر است. به عنوان مثال به SLERP مراجعه کنید. 
* چهارگان‌ها برخلاف زاویه‌های اویلر دچار قفل دو قابه (ژیمبال Gimbal lock)نمی‌شوند.

محاسبه ماتریس دوران اولین گام برای بدست آوردن دو بازنمایی دیگر است.

### ماتریس دوران
هر جهت‌گیری را می‌توان با شروع از یک جهت‌گیری استاندارد معین و انجام سه دوران ابتدایی بدست آورد. به طور هم ارز، هر ماتریس دوران R را می‌توان به صورت ضرب سه ماتریس دوران ابتدایی تجزیه کرد. به عنوان مثال:

: R = X(\alpha) Y(\beta) Z(\gamma)

یک ماتریس دوران است که می‌تواند برای نشان دادن ترکیبی از دوران‌های بیرونی حول محورهای x, *y*, *z* (با همین ترتیب) یا ترکیبی از دوران‌های ذاتی حول محورهای *z*″-*y*′-*x* (با همین ترتیب) استفاده شود. با این حال، هر دو تعریف ماتریس دوران اولیه *X*, *Y*, *Z* و ترتیب ضرب آنها بستگی به تعریف کاربر از ماتریس دوران و زاویه‌های اویلر دارد (به ابهامات تعریف ماتریس دوران مراجعه کنید.) متأسفانه، کاربران در زمینه‌های مختلف قراردادهای متفاوتی را مورد استفاده قرار داده‌اند. جدول زیر مطابق این مجموعه قراردادها ساخته شده است: 
# هر ماتریس از طریق ضرب چپ در بردارهای ستونی \begin{bmatrix} x \\ y \\ z \end{bmatrix} اعمال می‌شود (به ابهامات تعریف ماتریس دوران مراجعه کنید) 
# هر ماتریس نشان دهنده‌ی یک دوران فعال است (قرار است ماتریس های سازنده و ترسیم شده بر روی مختصات بردارهای تعریف شده در قاب مرجع ثابت اولیه عمل کنند و در نتیجه مختصات یک بردار چرخان را تعریف شده در همان قاب مرجع ارائه دهند). 
# منظور از هر ماتریس ، در درجه اول ، ترکیب چرخش های بیرونی (که مربوط به ارزیابی سازنده ماتریس R با ضرب سه ماتریس واقعاً ابتدایی است) و دوم ، ترکیب سه ماتریس غیر ابتدایی است که به صورت جهانی نشان دهنده چرخش های ذاتی است. (در اطراف محورهای قاب مرجع چرخش ، به ترتیب معکوس). 
# فریم های مرجع دست راست به تصویب رسیده و از قانون دست راست برای تعیین علامت زاویه ها *α* ، *β* ، *γ استفاده می شود*.

به منظور سادگی، جدول محصولات ماتریسی زیر از نامگذاری زیر استفاده می کند:

X، Y، Z ماتریس‌هایی هستند که چرخش‌ها را حول محورهای ثابت x، y، z نشان می‌دهند (به عنوان مثال، Xα چرخش حول x را با زاویه α نشان می‌دهد).

s و c نشان دهنده سینوس و کسینوس است (به عنوان مثال، Sα نشان دهنده Sin α است).

## جستارهای وابسته
* پروجکشن سه بعدی 
* بازنمایی زاویه-محور 
* تبدیل بین چهارگان و زاویه های اویلر 
* قضیه چرخش اویلر 
* چهارگان 
* چهارگان‌ها و دوران مکانی 
* روش‌های مدل کردن چرخش در سه بعد 
* دستگاه مختصات کروی

## منابع

## کتابشناسی
* 
* 
* 
* 
* 
* 

## پیوند به بیرون
* 
* An interactive tutorial on Euler angles available at https://www.mecademic.com/resources/Euler-angles/Euler-angles
* EulerAngles an iOS app for visualizing in 3D the three rotations associated with Euler angles
* Orientation Library "orilib", a collection of routines for rotation / orientation manipulation, including special tools for crystal orientations
* Online tool to convert rotation matrices available at rotation converter (numerical conversion)
* Online tool to convert symbolic rotation matrices (dead, but still available from the Wayback Machine) symbolic rotation converter
* Rotation, Reflection, and Frame Change: Orthogonal tensors in computational engineering mechanics, IOP Publishing

رده:تقارن‌های اقلیدسی
رده:چرخش در فضای سه‌بعدی
رده:زاویه
رده:هندسه تحلیلی