معادله افاین (Affine Equation)، در ریاضیات (Mathematics)
انواع معادلات (Equation) را در آموزش زیر شرح دادیم :
معادله افاین (Affine Equation) :
🔍 تعریف: معادله افاین یک معادله خطی به همراه یک جمله ثابت است:
\[ f(x) = ax + b \]. در فضای n بعدی، معادله افاین به صورت
\[ \mathbf{y} = A \mathbf{x} + \mathbf{b} \]است. این معادلات اساس تبدیلات افاین (ترکیب تبدیل خطی و انتقال) را تشکیل می دهند.
\[ y = a x + b \quad \text{(یک بعدی)} \] \[ \mathbf{y} = A \mathbf{x} + \mathbf{b} \quad \text{(چندبعدی)} \]📌 ویژگی های اصلی:
خطی بودن + انتقال: این معادلات از یک بخش خطی (ماتریس A) و یک بخش انتقال (بردار b) تشکیل شده اند.
حفظ خطوط: تبدیلات افاین خطوط را به خطوط تبدیل می کنند.
کاربرد گسترده: در گرافیک کامپیوتری، رباتیک، هندسه، و فیزیک.
حالت خاص: اگر b = 0، معادله خطی همگن (تبدیل خطی) است.
💡 مثال های متنوع:
🔹 مثال ۱ (یک بعدی):
\[ y = 2x + 3 \]— یک خط با شیب ۲ و عرض از مبدأ ۳.
🔹 مثال ۲ (چرخش + انتقال): در فضای دوبعدی، چرخش یک خط است.
🔹 مثال ۳ (تبدیل در گرافیک کامپیوتری): ترجمه، چرخش، مقیاس بندی و برش (shear) همگی تبدیلات افاین هستند.
🔹 مثال ۴ (معادله خط در فضای سه بعدی):
\[ \mathbf{r} = \mathbf{r}_0 + t \mathbf{v} \]— یک معادله افاین (پارامتری).
🌍 کاربردها: گرافیک کامپیوتری (تبدیلات اشیا)، رباتیک (سینماتیک)، نقشه برداری (تبدیلات مختصات)، فیزیک (تبدیلات لورنتس تعمیم یافته).
📝 نکته جالب: در گرافیک کامپیوتری، تبدیلات افاین با استفاده از ماتریس های ۳×۳ (برای دوبعدی) و ۴×۴ (برای سه بعدی) در مختصات همگن نمایش داده می شوند. این روش اجازه می دهد تمام تبدیلات (شامل انتقال) با ضرب ماتریس انجام شوند.
🧮 مختصات همگن: برای نمایش تبدیل افاین
\[ \mathbf{y} = A \mathbf{x} + \mathbf{b} \]به صورت یک ضرب ماتریسی، از مختصات همگن استفاده می کنیم:
\[ \begin{pmatrix} \mathbf{y} \\ 1 \end{pmatrix} = \begin{pmatrix} A & \mathbf{b} \\ 0 & 1 \end{pmatrix} \begin{pmatrix} \mathbf{x} \\ 1 \end{pmatrix} \].
⚠️ نکته: ترکیب چند تبدیل افاین با ضرب ماتریس های متناظر (در مختصات همگن) به دست می آید.
📈 تبدیلات افاین پایه:
انتقال:
\[ x' = x + t_x, y' = y + t_y \].
چرخش:
\[ x' = x \cos\theta - y \sin\theta, y' = x \sin\theta + y \cos\theta \].
مقیاس بندی:
\[ x' = s_x x, y' = s_y y \].
برش (Shear):
\[ x' = x + k y, y' = y \].
🔬 مثال عددی: نقطه (۲,۳) را با چرخش ۹۰ درجه (θ=90°) و انتقال (۱,۱) ترکیب کنید. ابتدا چرخش: (۲,۳) → (-۳,۲). سپس انتقال: (-۳,۲) + (۱,۱) = (-۲,۳).