تعامد در جبر خطی – از صفر تا صد

۹۳۱۴ بازدید
آخرین به‌روزرسانی: ۱۰ اردیبهشت ۱۴۰۲
زمان مطالعه: ۳۳ دقیقه
دانلود PDF مقاله
تعامد در جبر خطی – از صفر تا صدتعامد در جبر خطی – از صفر تا صد

در این آموزش با مفهوم تعامد در جبر خطی و روش بررسی متعامد بودن یا نبودن یک مجموعه بردار آشنا می‌شویم. همچنین، مطالبی را درباره تعامد ماتریس‌ها بیان می‌کنیم.

997696

ترکیب خطی بردارها

عبارت c1v1+c2v2++ckvkc _ 1 \mathbf { v } _ 1 + c _ 2 \mathbf { v } _ 2 + \cdots + c _ k \mathbf { v } _ k یک «ترکیب خطی» (Linear Combination) از بردارهای v1,v2,,vkRn\mathbf{v}_1, \mathbf{v}_2, \dots, \mathbf{v}_k\in \mathbb{ R } ^ n نامیده می‌شود که در آن‌ها c1,c2,,ckc_1, c_2, \dots, c_k اسکالرهایی در R\mathbb{R} هستند.

استقلال خطی بردارها

مجموعه بردارهای {v1,v2,,vk}\{ \mathbf { v } _ 1 , \mathbf { v } _ 2 , \dots , \mathbf { v } _ k \} را «مستقل خطی» (Linearly Independent) می‌گوییم، اگر تنها اسکالرهایی که در c1v1+c2v2++ckvk=0c _ 1 \mathbf { v } _ 1 + c _ 2 \mathbf { v } _ 2 + \cdots + c _ k \mathbf { v } _ k = \mathbf { 0 } صدق می‌کنند، c1=c2==ck=0c _ 1 = c _ 2 = \cdots = c _ k = 0 باشند. اگر بردارها مستقل خطی نباشند، «وابسته خطی» (Linearly Dependent) هستند.

به طور کلی می‌توان گفت مجموعه بردارهای {v1,v2,,vk}\{ \mathbf { v } _ 1 , \mathbf { v } _ 2 , \dots , \mathbf { v } _ k \} با بعد nn، وابسته خطی هستند، اگر k>nk > n باشد (اگر تعداد بردارها بیشتر از بعد آن‌ها باشد، بردارها وابسته خطی خواهند بود).

برای آشنایی بیشتر با مفاهیم ترکیب خطی و استقلال خطی بردارها، به آموزش «استقلال خطی و ترکیب خطی — به زبان ساده (+ دانلود فیلم آموزش رایگان)» مراجعه کنید.

اسپن بردارها

مجموعه همه ترکیب‌های بردارهای {u1,,uk}\{ \overrightarrow { u } _ 1 , \cdots , \overrightarrow { u } _ k \} در Rn\mathbb{R}^{n} به عنوان اسپن این بردارها شناخته شده و به صورت span{u1,,uk}\mathrm {span} \{ \overrightarrow { u } _ 1 , \cdots , \overrightarrow { u } _ k \} نوشته می‌شود.

برای آشنایی بیشتر با اسپن، پیشنهاد می‌کنیم به آموزش «زیر فضا، اسپن و پایه در فضای برداری | به زبان ساده» مراجعه کنید.

زیرفضا

تعریف (زیرمجموعه): فرض کنید UU و WW مجموعه‌هایی از بردارها در فضای Rn\mathbb{R}^n باشند. اگر همه بردارهای UU در WW نیز باشند، می‌گوییم UU یک زیرمجموعه از WW است و آن را به صورت زیر نشان می‌دهیم:

UW\large U \subseteq W

در ادامه، مفهوم زیر فضا در Rn\mathbb{R}^n را بیان می‌کنیم. قبل از تعریف دقیق این مفهوم، ابتدا آزمون زیر فضا را معرفی می‌کنیم.

قضیه (آزمون زیرفضا): زیرمجموعه VV از Rn\mathbb{R}^n یک زیر فضا از Rn\mathbb{R}^n است، اگر:

  1. بردار صفر Rn\mathbb{R}^n، یعنی 0n\overrightarrow{0}_n، در VV قرار داشته باشد؛
  2. VV نسبت به جمع بسته باشد، یعنی برای هر u,wV\overrightarrow{u},\overrightarrow{w}\in V، داشته باشیم: u+wV\overrightarrow{u}+\overrightarrow{w}\in V.
  3. VV نسبت به ضرب اسکالر بسته باشد، یعنی برای uV\overrightarrow{u}\in V و kRk\in\mathbb{R}، داشته باشیم: kuVk\overrightarrow{u}\in V.

این آزمون این توانایی را به ما می‌دهد که یک مجموعه زیرفضای Rn\mathbb{R}^n را تعیین کنیم. لازم به ذکر است که V={0}V = \left\{ \overrightarrow{0} \right\} یک زیر فضا از Rn\mathbb{R}^n است (زیرفضای صفر)، همان‌طور که خود Rn\mathbb{R}^n نیز یک زیر فضا از آن است.

یک زیر فضا که زیرفضای صفر Rn\mathbb{R}^n نباشد، «زیرفضای سره» (Proper Subspace) نامیده می‌شود.

به زبان ساده می‌توان گفت که یک زیر فضا مجموعه‌ای از بردارها با این ویژگی است که ترکیب‌های خطی آن‌ها در مجموعه باقی می‌ماند. با تعبیر هندسی، در R3\mathbb{R}^{3} یک زیر فضا را می‌توان با هر مبدئی به عنوان یک نقطه تکی، خط و صفحه نشان داد که شامل مبدأ یا کل فضای R3\mathbb{R}^{3} است. مثال زیر خطی در فضای R3\mathbb{R}^3 است.

پایه فضای برداری

تعریف: فرض کنید VV زیرمجموعه‌ای از Rn\mathbb{R}^{n} باشد. آنگاه {u1,,uk}\left\{ \overrightarrow { u } _ { 1 } , \cdots , \overrightarrow { u } _ { k } \right \} یک «پایه» (Basis) برای VV نامیده می‌شود اگر دو شرط زیر برقرار باشند:

  1. span{u1,,uk}=V\mathrm{span}\left\{ \overrightarrow{u}_{1},\cdots ,\overrightarrow{u}_{k}\right\} =V
  2. {u1,,uk}\left\{ \overrightarrow { u } _ { 1 } , \cdots , \overrightarrow { u } _ { k } \right \} مستقل خطی باشند.

تعریف (پایه استاندارد Rn\mathbb{R}^n):‌ فرض کنید ei\vec{e}_i برداری در Rn\mathbb{R}^n باشد که یک 11 در iiاُمین درایه دارد و سایر درایه‌ها صفر هستند (iiاُمین ستون ماتریس واحد). آنگاه مجموعه {e1,e2,,en}\left\{\overrightarrow{e}_1, \overrightarrow{e}_2, \cdots, \overrightarrow{e}_n \right\} یک پایه برای Rn\mathbb{R}^n است و پایه استاندارد Rn\mathbb{R}^n نامیده می‌شود.

قضیه (پایه‌های Rn\mathbb{R}^n اندازه یکسانی دارند): فرض کنید VV یک زیرفضا از Rn\mathbb{R}^n با دو پایه B1B_1 و B2B_2 باشد. فرض کنید B1B_1 شامل ss بردار و B2B_ 2 شامل rr بردار باشد. آنگاه s=rs = r.

تعریف (بعد یک زیرفضا): فرض کنید VV یک زیرفضای Rn\mathbb{R}^n باشد. «بُعد» (Dimension) VV را به صورت dim(V)\mathrm{dim}(V) می‌نویسیم و به عنوان تعداد بردارهای یک پایه تعریف می‌کنیم.

بنابراین، می‌توان گفت بعد Rn\mathbb{R}^n برابر با nn است.

تعامد بردارها

فرض کنید {u1,u2,,um}\{ \overrightarrow{u}_1, \overrightarrow{u}_2, \cdots, \overrightarrow{u}_m \} مجموعه بردارهایی در Rn\mathbb{R}^n باشند. این مجموعه بردار را «مجموعه متعامد» (Orthogonal Set) یا دارای تعامد می‌نامیم اگر شرایط زیر برقرار باشد:

  1. uiuj=0\large \overrightarrow{u}_i \cdot \overrightarrow{u}_j = 0 برای هر iji \neq j
  2. ui0\overrightarrow{u}_i \neq \overrightarrow{0} برای هر ii

اگر یک مجموعه بردار متعامد داشته باشیم و آن‌ها را به گونه‌ای نرمالیزه یا بهنجار کنیم که طول آن‌ها برابر با یک باشد، مجموعه حاصل «مجموعه یکامتعامد» (Orthonormal Set) از بردارها خواهد بود. این مجموعه را به صورت زیر تعریف می‌کنیم.

مجموعه یکا متعامد بردارها

مجموعه بردارهای {w1,,wm}\left\{ \overrightarrow{w}_{1},\cdots ,\overrightarrow{w}_{m}\right\} را مجموعه یکا متعامد می‌گوییم اگر

wiwj=δij={1 if i=j0 if ij\large \overrightarrow { w } _ i \cdot \overrightarrow {w } _ j = \delta _ { i j } = \left\{ \begin {array} {c} 1 \text { if } i = j \\ 0 \text { if } i \neq j \end {array} \right .

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

بهنجار کردن یک مجموعه بردار متعامد

بهنجار کردن یک مجموعه فرایند تبدیل یک مجموعه بردار متعامد (اما غیر یکامتعامد) به یک مجموعه یکامتعامد است. اگر {u1,u2,,uk}\{ \overrightarrow { u } _ 1 , \overrightarrow { u } _ 2 , \ldots , \overrightarrow { u } _ k \} یک زیرمجموعه متعامد از Rn\mathbb{R}^n باشد، آنگاه، مجموعه

{1u1u1,1u2u2,,1ukuk}\large \left\{ \frac { 1 } { \| \overrightarrow { u } _ 1 \| } \overrightarrow { u } _ 1 , \frac { 1 } { \| \overrightarrow { u } _ 2 \| } \overrightarrow { u } _ 2 , \ldots , \frac { 1 } { \| \overrightarrow { u } _ k \| } \overrightarrow { u } _ k \right \}

یک مجموعه یکامتعامد است.

مثال مجموعه یکامتعامد

مجموعه بردارهای زیر را در نظر بگیرید:

{u1,u2}={[11],[11]}\large \left\{ \overrightarrow { u } _ 1 , \overrightarrow { u } _ 2 \right \} = \left \{ \left[ \begin {array} { c } 1 \\ 1 \end {array} \right] , \left[ \begin {array} { r } -1 \\ 1 \end {array} \right] \right\}

نشان دهید این بردارها تعامد دارند (متعامد هستند)، اما یکامتعامد نیستند.

حل: به سادگی می‌تون به تساوی u1u2=0\overrightarrow { u } _ 1 \cdot \overrightarrow { u } _ 2 = 0 رسید و نتیجه گرفت که {u1,u2}\left\{ \overrightarrow{u}_1, \overrightarrow{u}_2 \right\} یک مجموعه دارای تعامد است. از طرفی، رابطه u1=u2=21\| \overrightarrow{ u } _ 1 \| = \| \overrightarrow { u } _ 2 \| = \sqrt { 2 } \neq 1 را داریم که نشان می‌دهد دو بردار یکامتعامد نیستند.

بنابراین، برای یافتن یک مجموعه یکامتعامد متناظر، باید هر بردار را بهنجار کنیم. بدین منظور، مجموعه بردارهای {w1,w2}\{ \overrightarrow { w } _ 1, \overrightarrow { w } _ 2 \} را برای مجموعه یکامتعامد متناظر می‌نویسیم. بنابراین، داریم:

w1=1u1u1=12[11]=[1212]\large \begin {aligned} \overrightarrow { w } _ 1 & = & \frac { 1 } { \| \overrightarrow { u } _ 1 \| } \overrightarrow { u } _ 1 \\ & = & \frac { 1 } { \sqrt { 2 } } \left [ \begin {array} { c } 1 \\ 1 \end {array} \right ] \\ & = & \left [ \begin {array} { c } \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } \end {array} \right] \end {aligned}

به طور مشابه، داریم:

w2=1u2u2=12[11]=[1212]\large \begin {aligned} \overrightarrow { w } _ 2 & = & \frac { 1 } { \| \overrightarrow { u } _ 2 \| } \vec { u } _ 2 \\ & = & \frac { 1 } { \sqrt { 2 } } \left[ \begin {array} { r } - 1 \\ 1 \end {array} \right ] \\ & = & \left [ \begin {array} { r } - \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } \end {array} \right ] \end {aligned}

در نتیجه، مجموعه یکامتعامد به صورت زیر خواهد بود:

{w1,w2}={[1212],[1212]}\large \left \{ \overrightarrow { w } _ 1 , \overrightarrow { w } _ 2 \right \} = \left \{ \left [ \begin {array} { c } \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } \end {array} \right ] , \left [ \begin {array} { r } - \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } \end {array} \right] \right \}

یکامتعامد بودن این مجموعه را می‌توانید بررسی کنید.

یک مجموعه بردار در Rn\mathbb{R}^n را به صورت {w1,,wk}\{ \overrightarrow { w } _ 1, \cdots, \overrightarrow { w } _ k \} با knk \leq n در نظر بگیرید. اسپن این بردارها یک زیرفضای WW از Rn\mathbb{R}^n است. اگر بتوانیم نشان دهیم که این مجموعه متعامد، مستقل خطی نیز هست، یک پایه از WW را خواهیم داشت. این موضوع را در قضیه بخش بعدی بیان می‌کنیم.

پایه متعامد یک زیرفضا

فرض کنید {w1,w2,,wk}\{ \overrightarrow { w } _ 1 , \overrightarrow { w } _ 2 , \cdots , \overrightarrow { w } _ k \} یک مجموعه بردار یکامتعامد در Rn\mathbb{R}^n باشد. آنگاه، این مجموعه یک مجموعه مستقل خطی است و یک پایه برای زیرفضای W=span{w1,w2,,wk}W = \mathrm {span} \{ \overrightarrow { w } _ 1 , \overrightarrow { w } _ 2 , \cdots , \overrightarrow { w } _ k \} است.

اگر یک مجموعه متعامد پایه‌ای برای یک زیرفضا باشد، آن را یک پایه متعامد می‌نامیم. به طور مشابه، اگر مجموعه دارای تعامد ، یک پایه باشد آن را یک پایه متعامد می‌نامیم.

از آنچه گفتیم، می‌توانیم قضیه‌ای را برای بسط فوریه بیان کنیم. برای هر پایه متعامد BB از Rn\mathbb{R}^n و بردار دلخواه xRn\overrightarrow { x } \in \mathbb { R } ^ n، چگونه می‌توانیم x\overrightarrow { x } را به عنوان ترکیبی خطی از بردارهای BB بنویسیم؟ پاسخ بسط فوریه است.

قضیه بسط فوریه

فرض کنید VV یک زیرفضا از Rn\mathbb{R}^n باشد و {u1,u2,,um}\{ \overrightarrow{u}_1, \overrightarrow{u}_2, \ldots, \overrightarrow{u}_m \} یک پایه متعامد از VV. آنگاه، برای هر xV\overrightarrow{x}\in V، داریم:

x=(xu1u12)u1+(xu2u22)u2++(xumum2)um\large \overrightarrow{x} = \left(\frac{\overrightarrow{x}\cdot \overrightarrow{u}_1}{ \| \overrightarrow{u}_1 \| ^2}\right) \overrightarrow{u}_1 + \left(\frac{\overrightarrow{x}\cdot \overrightarrow{u}_2}{ \| \overrightarrow{u}_2 \| ^2}\right) \overrightarrow{u}_2 + \cdots + \left(\frac{\overrightarrow{x}\cdot \overrightarrow{u}_m}{ \| \overrightarrow{u}_m \| ^2}\right) \overrightarrow{u}_m

این بسط، «بسط فوریه» (Fourier Expansion) بردار x\overrightarrow{x} نامیده می‌شود و xujuj2\frac{\overrightarrow{x}\cdot \overrightarrow{u}_j}{ \| \overrightarrow{u}_j \| ^2} برای j=1,2,,mj=1,2,\ldots,m ضرایب فوریه هستند.

مثال بسط فوریه

بردارهای u1=[112]\overrightarrow { u } _ 1 = \left [ \begin {array} { r } 1 \\ - 1 \\ 2 \end {array} \right ]، u2=[021]\overrightarrow { u } _ 2 = \left [ \begin {array} { r } 0 \\ 2 \\ 1 \end {array} \right ] و u3=[512]\overrightarrow { u } _ 3 = \left [ \begin {array} { r } 5 \\ 1 \\ - 2 \end {array} \right ] و x=[111]\overrightarrow { x } = \left [ \begin {array} { r } 1 \\ 1 \\ 1 \end {array} \right] را در نظر بگیرید.

در نتیجه، B={u1,u2,u3}B = \{ \overrightarrow { u } _ 1 , \overrightarrow { u} _ 2 , \overrightarrow { u } _ 3 \} یک پایه دارای تعامد از R3\mathbb{R}^3 است.

بسط فوریه x\overrightarrow { x } را محاسبه کنید، سپس x\overrightarrow { x } را به عنوان یک ترکیب خطی از بردارهای bb بنویسید.

حل: از آنجا که BB یک پایه است، یک راه یکتا برای بیان x\overrightarrow { x } به عنوان یک ترکیب خطی از بردارهای BB وجود دارد. علاوه بر این، از آنجا که BB یک پایه متعامد است، آنگاه می‌توان محاسبه بسط فوریه x\overrightarrow { x } را نوشت.

x=(xu1u12)u1+(xu2u22)u2+(xu3u32)u3.\large \overrightarrow { x } = \left ( \frac { \overrightarrow { x } \cdot \overrightarrow { u } _ 1 } { \| \overrightarrow { u } _ 1 \| ^ 2 } \right ) \overrightarrow { u } _ 1 + \left ( \frac { \overrightarrow { x } \cdot \overrightarrow { u } _ 2 } { \| \overrightarrow { u } _ 2 \| ^ 2 } \right ) \overrightarrow { u } _ 2 + \left ( \frac { \overrightarrow { x } \cdot \overrightarrow { u } _ 3 } { \| \overrightarrow { u } _ 3 \| ^ 2 } \right ) \overrightarrow { u } _ 3 . \nonumber

با توجه به اطلاعات مسئله، داریم:

$$ \large \frac { \overrightarrow { x } \cdot \overrightarrow { u } _ 1 } { \| \overrightarrow { u } _ 1 \| ^ 2 } = \frac { 2 } { 6 } , \; \frac { \overrightarrow { x } \cdot \overrightarrow { u } _ 2 } { \| \overrightarrow { u } _ 2 \| ^ 2 } = \frac { 3 } { 5 } , \mbox { } \frac { \overrightarrow { x } \cdot \overrightarrow { u } _ 3 } { \| \overrightarrow { u } _ 3 \| ^ 2 } = \frac { 4 } { 3 0 } . \nonumber $$

بنابراین، داریم:

[111]=13[112]+35[021]+215[512].\large \left [ \begin {array} { r } 1 \\ 1 \\ 1 \end {array} \right ] = \frac { 1 } { 3 } \left [ \begin {array} { r } 1 \\ - 1 \\ 2 \end {array} \right ] +\frac { 3 } { 5 } \left [ \begin {array}{ r } 0 \\ 2 \\ 1 \end {array} \right ] + \frac { 2 }{ 1 5 } \left [ \begin {array} { r } 5 \\ 1 \\ - 2 \end {array} \right ]. \nonumber

تعامد ماتریس‌ها

ماتریس n×nn \times n و حقیقی UU یک ماتریس متعامد نامیده می‌شود اگر داشته باشیم:

UUT=UTU=I.\large UU^{T}=U^{T}U=I.

که در آن، UTU ^ T ترانهاده ماتریس UU است و II ماتریس همانی را نشان می‌دهد.

مثال اول تعامد ماتریس‌ها

نشان دهید ماتریس زیر متعامد است:

U=[12121212]\large U = \left [ \begin {array} { r r } \frac { 1 } { \sqrt { 2 } } & \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } & - \frac { 1 } { \sqrt { 2 } } \end {array} \right ]

حل: آنچه نیاز داریم، این است که شرایط لازم تعریف بالا را تأیید کنیم:

UUT=[12121212][12121212]=[1001]\large U U ^ { T } = \left [ \begin {array} { r r } \frac { 1 }{ \sqrt { 2 } } & \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } & - \frac { 1 } { \sqrt { 2 } } \end {array} \right ] \left [ \begin {array} { r r } \frac { 1 } { \sqrt { 2 } } & \frac { 1 } { \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } & - \frac { 1 }{ \sqrt { 2 } } \end {array} \right ] = \left [ \begin {array} { c c } 1 & 0 \\ 0 & 1 \end {array} \right ]

از آنجا که UUT=IUU^{T} = I، ماتریس متعامد است.

مثال دوم تعامد ماتریس‌ها

آیا ماتریس زیر متعامد است:‌

U=[100001010].\large U = \left [ \begin {array} { r r r } 1 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & -1 & 0 \end {array} \right ] .

حل: باید بررسی کنیم که آیا رابطه UTU=IU^TU=I برقرار است یا خیر:

UTU=[100001010]T[100001010]=[100001010][100001010]=[100010001]\large \begin {aligned} U ^ { T } U & = & \left [ \begin {array} { r r r } 1 & 0 & 0 \\ 0 & 0 & - 1 \\ 0 & - 1 & 0 \end {array} \right ] ^ { T } \left [ \begin {array} { r r r } 1 & 0 & 0 \\ 0 & 0 & - 1 \\ 0 & - 1 & 0 \end {array} \right ] \\ & = & \left [ \begin {array} { r r r } 1 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & -1 & 0 \end {array} \right] \left [ \begin {array} { r r r } 1 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & -1 & 0 \end{array} \right] \\ &=&\left[ \begin {array} { r r r } 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end {array} \right ] \end{aligned}

می‌بینیم که تساوی برقرار بوده و ماتریس متعامد است.

وقتی UU متعامد باشد، یعنی UUT=IU U ^T = I؛ داریم:

juijujkT=juijukj=δik\large \sum _ { j } u _ { i j } u _ { j k } ^ { T } = \sum _ { j } u _ { i j } u _ { k j } = \delta _ { i k }

که در آن، δij\delta _{ij} «نماد کرونکر» (Kronecker Symbol) است و به صورت زیر تعریف می‌شود:

δij={1 if i=j0 if ij\large \delta _ { i j } = \left \{ \begin {array} { c } 1 \text { if }i=j \\ 0\text { if } i \neq j \end {array} \right .

به عبارت دیگر، اگر داشته باشیم i=ki = k، ضرب iiاُمین سطر UU در kkاُمین ستون برابر با ۱ است و اگر داشته باشیم iki \neq k، این حاصل‌ضرب برابر با ۰ است. گفته مشابهی برای ستون‌ها نیز برقرار است، زیرا UTU=IU ^T U = I. بنابراین، داریم:

juijTujk=jujiujk=δik\large \sum _ { j } u _ { i j } ^ { T } u _ { j k } = \sum _ { j } u _ {j i } u _ { j k } = \delta _ { i k }

که نشان می‌دهد اگر دو ستون مشابه باشند، حاصل‌ضرب یک ستون در ستون دیگر مساوی با ۱ است و اگر دو ستون متفاوت باشند، برابر با ۰ خواهد بود.

به طور خلاصه‌تر، اگر u1\overrightarrow {u_1}، ... و un\overrightarrow {u_n} ستون‌های ماتریس متعامد UU باشند، آنگاه داریم:

uiuj=δij={1 if i=j0 if ij\large \overrightarrow { u } _ { i } \cdot \overrightarrow { u } _ { j } = \delta _ { i j } = \left \{ \begin {array} { c } 1 \text { if } i = j \\ 0 \text { if } i \neq j \end {array} \right .

می‌گوییم ستون‌ها یک مجموعه بردار متعامد را تشکیل می‌دهند و به طور مشابه، همین گفته‌ها را برای سطر‌ها داریم.

قضیه: سطرهای یک ماتریس متعامد n×nn \times n یک پایه متعامد را در Rn\mathbb{R}^n تشکیل می‌دهند. علاوه بر این، هر پایه متعامد از Rn\mathbb{R}^n را می‌توان برای ساخت یک ماتریس متعامد n×nn \times n تشکیل داد.

قضیه: فرض کنید UU یک ماتریس متعامد باشد. آنگاه det(U)=±1\det \left ( U \right ) = \pm 1.

اثبات: این تساوی از ویژگی‌های دترمینان می‌آید. برای هر ماتریس AA، داریم:

det(AT)=det(A)\large \det(A^T) = \det(A)

حال که UU یک ماتریس متعامد است، می‌توان نوشت:

(det(U))2=det(UT)det(U)=det(UTU)=det(I)=1\large ( \det \left ( U \right ) ) ^ { 2 } = \det \left ( U ^ { T } \right ) \det \left ( U \right ) = \det \left ( U ^ { T } U \right ) = \det \left ( I \right ) = 1

بنابراین، (det(U))2=1(\det (U))^2 = 1 و در نتیجه، det(U)=±1\det \left( U\right) = \pm 1.

ماتریس‌های متعامد به دو دسته «سره» (Proper) و «ناسره» (Improper)‌ تقسیم می‌شوند. ماتریس‌های متعامد سره آن‌هایی هستند که دترمینان‌شان برابر با ۱ است. ماتریس‌های متعامد ناسره نیز دترمینانی برابر با ۱- دارند. دلیل بیان این تفاوت این است که ماتریس‌های متعامد ناسره گاهی اهمیت فیزیکی ندارند. این ماتریس‌ها باعث تغییر جهت می‌شوند که مربوط به عبور مواد به صورت غیرفیزیکی است. بنابراین با در نظر گرفتن اینکه کدام دستگاه مختصات باید در کاربردهای خاص در نظر گرفته شود، فقط باید مواردی را که با یک تغییر شکل متعامد مرتبط هستند در نظر بگیرید. از نظر هندسی، تبدیلات خطی تعیین شده توسط ماتریس‌های متعامد سره با ترکیب دوران‌ها مطابقت دارند.

این بخش را با بیان دو ویژگی مفید ماتریس‌های دارای تعامد به پایان می‌رسانیم.

قضیه: فرض کنید AA و BB ماتریس‌هایی دارای تعامد باشند. آنگاه ABAB و A1A ^ {-1} هر دو وجود دارند و دارای تعامد هستند.

الگوریتم گرام اشمیت

الگوریتم «گرام اشمیت» (Gram-Schmidt) الگوریتمی برای تبدیل مجموعه‌ای از بردارها به یک مجموعه متعامد است که زیرفضای مشابهی را اسپن کرده و مجموعه ترکیب‌های خطی مشابهی را تولید می‌کند.

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

مراحل الگوریتم گرام اشمیت

مجموعه {u1,,un}\{ \overrightarrow { u } _ 1 , \cdots , \overrightarrow { u } _ n \} را به عنوان یک مجموعه بردار مستقل خطی در Rn\mathbb{R}^{n} در نظر بگیرید.

گام نخست: مجموعه بردارهای جدید {v1,,vn}\{ \overrightarrow { v } _ 1 , \cdots , \overrightarrow { v } _ n \} را به صورت زیر تشکیل می‌دهیم:

v1=u1v2=u2(u2v1v12)v1v3=u3(u3v1v12)v1(u3v2v22)v2vn=un(unv1v12)v1(unv2v22)v2(unvn1vn12)vn1\large \begin {array} { l l } \overrightarrow { v } _ 1 & = \overrightarrow { u } _ 1 \\ \overrightarrow { v } _ { 2 } & = \overrightarrow { u } _ { 2 } - \left ( \dfrac { \overrightarrow { u } _ 2 \cdot \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| ^ 2 } \right ) \overrightarrow { v } _ 1 \\ \overrightarrow { v } _ { 3 } & = \overrightarrow { u } _ { 3 } - \left ( \dfrac { \overrightarrow { u } _ 3 \cdot \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| ^ 2 } \right ) \overrightarrow { v } _ 1 - \left ( \dfrac { \overrightarrow { u } _ 3 \cdot \overrightarrow { v } _ 2 } { \| \overrightarrow { v } _ 2 \| ^ 2 } \right ) \overrightarrow { v } _ 2 \\ \vdots \\ \overrightarrow { v } _ { n } & = \overrightarrow { u } _ { n } - \left ( \dfrac { \overrightarrow { u } _ n \cdot \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| ^ 2 } \right ) \overrightarrow { v } _ 1 - \left ( \dfrac { \overrightarrow { u } _ n \cdot \overrightarrow { v } _ 2 } { \| \overrightarrow { v } _ 2 \| ^ 2 } \right ) \overrightarrow { v } _ 2 - \cdots - \left ( \dfrac { \overrightarrow { u } _ { n } \cdot \overrightarrow { v } _ { n - 1 } } { \| \overrightarrow { v } _ { n - 1 } \| ^ 2 } \right ) \overrightarrow { v } _ { n - 1 } \\ \end {array}

گام دوم:‌ اکنون wi=vivi\overrightarrow { w } _ i = \overrightarrow { \vec { v } _ i } { \| \overrightarrow { v } _ i \| } را برای i=1,,ni=1, \cdots ,n در نظر بگیرید.

آنگاه:

  1. {v1,,vn}\left \{ \overrightarrow { v } _ 1 , \cdots , \overrightarrow { v } _ n \right \} یک مجموعه متعامد است.
  2. {w1,,wn}\left \{ \overrightarrow { w } _ 1 , \cdots , \overrightarrow { w } _ n \right \} یک مجموعه یکامتعامد است.
  3. span{u1,,un}=span{v1,,vn}=span{w1,,wn}\mathrm {span} \left\{ \overrightarrow { u } _ 1 , \cdots ,\overrightarrow { u } _ n \right \} = \mathrm {span} \left \{ \overrightarrow { v } _ 1 , \cdots , \overrightarrow { v } _ n \right \} = \mathrm {span} \left \{ \overrightarrow { w } _ 1 , \cdots , \overrightarrow { w } _ n \right \}

اثبات: برای نشان دادن اینکه {v1,,vn}\left \{ \overrightarrow { v } _ 1 , \cdots , \overrightarrow { v } _ n \right \} یک مجموعه متعامد است، می‌نویسیم:

a2=u2v1v12\large a _ 2 = \dfrac { \overrightarrow { u } _ 2 \cdot \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| ^ 2 }

داریم:

v1v2=v1(u2a2v1)=v1u2a2(v1v1=v1u2u2v1v12v12=(v1u2)(u2v1)=0\large \begin {array} {ll} \overrightarrow { v } _ 1 \cdot \overrightarrow { v } _ 2 & = \overrightarrow { v } _ 1 \cdot \left ( \overrightarrow { u } _ 2 - a _ 2 \overrightarrow { v } _ 1 \right ) \\ & = \overrightarrow { v } _ 1 \cdot \overrightarrow { u } _ 2 - a _ 2 ( \overrightarrow { v } _ 1 \cdot \overrightarrow { v } _ 1 \\ & = \overrightarrow { v } _ 1 \cdot \overrightarrow { u } _ 2 - \dfrac { \overrightarrow { u } _ 2 \cdot \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| ^ 2 } \| \vec { v } _ 1 \| ^ 2 \\ & = ( \overrightarrow { v } _ 1 \cdot \overrightarrow { u } _ 2 ) - ( \overrightarrow { u } _ 2 \cdot \overrightarrow { v } _ 1 ) = 0 \\ \end {array}

نشان دادیم که {v1,v2}\{ \overrightarrow{v}_1, \overrightarrow{v}_2\} متعامد است. با استفاده از روش مشابهی می‌توان نشان داد {v1,v2,v3}\{ \overrightarrow{v}_1, \overrightarrow{v}_2, \overrightarrow{v}_3\} نیز متعامد است و به همین ترتیب ادامه داد.

به طریق مشابهی نشان می‌دهیم span{u1,,un}=span{v1,,vn}\large \mathrm {span} \left\{ \overrightarrow { u } _ 1 , \cdots , \overrightarrow { u } _ n \right \} = \mathrm {span} \left \{ \overrightarrow { v } _ 1 , \cdots , \overrightarrow { v } _ n \right \}.

در نهایت، تعریف wi=vivi\overrightarrow { w } _ i = \dfrac { \overrightarrow { v } _ i } { \| \overrightarrow { v } _ i \| } برای i=1,,ni=1, \cdots ,n بر تعامد تأثیری نمی‌گذارد و بردارهایی به طول ۱ و در نتیجه، یک مجموعه یکامتعامد را نتیجه می‌دهد. همچنین، می‌توان مشاهده کرد که روی اسپن اثر نمی‌گذارد و اثبات کامل می‌شود.

مثال یافتن مجموعه متعامد با اسپن مشابه

مجموعه بردارهای {u1,u2}\{ \overrightarrow { u } _ 1 , \overrightarrow { u } _ 2 \} را در نظر بگیرید:

u1=[110],u2=[320]R3\large \overrightarrow { u } _ 1 = \left [ \begin {array} { r } 1 \\ 1 \\ 0 \end {array} \right ] , \overrightarrow { u } _ 2 = \left [ \begin {array} { r } 3 \\ 2 \\ 0 \end {array} \right ] \in \mathbb { R } ^ { 3 }

از الگوریتم گرام اشمیت برای پیدا کردن مجموعه بردارهای متعامد {w1,w2}\{ \overrightarrow { w } _ 1 , \overrightarrow { w } _ 2 \} استفاده می‌کنیم که اسپن یکسانی دارند.

حل: قبلاً‌ این نکته را بیان کردیم که مجموعه بردارهای {u1,u2}\{ \overrightarrow { u } _ 1 , \overrightarrow { u } _ 2 \} مستقل خطی هستند، بنابراین، می‌توانیم الگوریتم گرام اشمیت را بنویسیم:

v1=u1=[110]v2=u2(u2v1v12)v1=[320]52[110]=[12120]\large \begin {aligned} \overrightarrow { v } _ 1 & = & \overrightarrow { u } _ 1 = \left [ \begin {array} { r } 1 \\ 1 \\ 0 \end {array} \right] \\ & & \\ \overrightarrow { v } _ { 2 } & = & \overrightarrow { u } _ { 2 } - \left ( \dfrac { \overrightarrow { u } _ 2 \cdot \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| ^ 2 } \right ) \overrightarrow { v } _ 1 \\ & & \\ & = & \left[ \begin {array} { r } 3 \\ 2 \\ 0 \end {array} \right ] - \frac { 5 } { 2 } \left [ \begin {array} { r } 1 \\ 1 \\ 0 \end {array} \right ] \\ &&\\ &=& \left[ \begin {array} { r } \frac { 1 } { 2 } \\ - \frac { 1 } { 2 } \\ 0 \end {array} \right ] \end {aligned}

اکنون بردارها را بهنجار می‌کنیم:

w1=v1v1=[12120]w2=v2v2=[12120]\large \begin {aligned} \overrightarrow {w } _ 1 = \frac { \overrightarrow { v } _ 1 } { \| \overrightarrow { v } _ 1 \| } = \left [ \begin {array} { r } \frac { 1 }{ \sqrt { 2 } } \\ \frac { 1 } { \sqrt { 2 } } \\ 0 \end {array} \right] \\ \overrightarrow { w } _ 2 = \frac { \overrightarrow { v } _ 2 } { \| \overrightarrow { v } _ 2 \| } = \left [ \begin {array} { r } \frac { 1 } { \sqrt { 2 } } \\ - \frac { 1 } { \sqrt { 2 } } \\ 0 \end {array} \right ] \end {aligned}

می‌توان تأیید کرد که {w1,w2}\{\overrightarrow { w } _ 1 , \overrightarrow { w } _ 2 \} یک مجموعه بردار متعامد است که اسپن مشابهی با {u1,u2}\{\overrightarrow { u } _ 1 , \overrightarrow { u } _ 2 \} دارد که صفحه XYXY است.

در این مثال، از یک مجموعه مستقل خطی شروع می‌کنیم و یک مجموعه بردار یکامتعامد پیدا می‌کنیم که اسپن مشابه داشته باشد. به نظر می‌رسد که اگر با یک پایه از یک زیرفضا شروع کرده و از الگوریتم گرام اشمیت استفاده کنیم، نتیجه یک پایه متعامد از زیرفضای مشابه خواهد بود. در مثال زیر این موضوع را بیان می‌کنیم.

مثال یک پایه متعامد متناظر

بردارهای زیر را در نظر بگیرید:

$$ \large \overrightarrow { x } _ 1 = \left [ \begin {array} { c } 1 \\ 0\\ 1\\ 0 \end {array} \right] , \overrightarrow { x } _ 2 = \left [ \begin {array} { c } 1 \\ 0\\ 1 \\ 1 \end {array} \right ] , \mbox { and } \overrightarrow { x } _ 3 = \left [ \begin {array}{ c } 1 \\ 1 \\ 0 \\ 0 \end {array} \right ] , $$

همچنین U=span{x1,x2,x3}U = \mathrm {span} \{ \overrightarrow { x } _ 1 , \overrightarrow { x } _ 2 , \overrightarrow { x } _ 3 \} را در نظر بگیرید. با استفاده از الگوریتم گرام اشمیت پایه متعامد BB از UU را تشکیل دهید.

حل: ابتدا f1=x1\overrightarrow { f } _ 1 = \overrightarrow { x } _ 1 را در نظر می‌گیریم. در ادامه، داریم:‌

f2=[1011]22[1010]=[0001].\large \overrightarrow { f } _ 2 = \left [ \begin {array} { c } 1 \\ 0 \\ 1 \\ 1 \end {array} \right ] -\frac { 2 } { 2 } \left [ \begin {array} { c } 1 \\ 0 \\ 1 \\ 0 \end {array} \right ] = \left [ \begin {array} { c } 0 \\ 0 \\ 0 \\ 1 \end {array} \right ] .

و

f3=[1100]12[1010]01[0001]=[1/211/20].\large \overrightarrow { f } _ 3 = \left [ \begin {array} { c } 1 \\ 1 \\ 0 \\ 0 \end {array} \right ] - \frac { 1 } { 2 } \left [ \begin {array} { c } 1 \\ 0 \\ 1 \\ 0 \end {array} \right ] - \frac { 0 } { 1 } \left [ \begin {array} { c } 0 \\ 0 \\ 0 \\ 1 \end {array} \right ] = \left [ \begin {array} { c } 1 / 2 \\ 1 \\ - 1 / 2 \\ 0 \end {array} \right ] .

بنابراین، مجموعه

{[1010],[0001],[1/211/20]}\large \left \{ \left [ \begin {array} { c } 1 \\ 0 \\ 1 \\ 0 \end {array} \right], \left [ \begin {array} { c } 0 \\ 0\\ 0 \\ 1 \end {array} \right], \left [ \begin {array} { c } 1 / 2 \\ 1 \\ - 1 / 2 \\ 0 \end {array} \right] \right \}

یک پایه از UU است. با این حال، گاهی ساده‌تر است که با بردارهایی که ورودی صحیح دارند کار کنیم که در این صورت، داریم:

B={[1010],[0001],[1210]}.\large B = \left \{ \left [ \begin {array} { c } 1 \\ 0 \\ 1 \\ 0 \end {array} \right ] , \left [ \begin {array} { c } 0 \\ 0 \\ 0 \\ 1 \end {array} \right ] , \left [ \begin {array} { r } 1 \\ 2 \\ - 1 \\ 0 \end {array} \right ] \right \} .

تصویر متعامد

فرض کنید WW یک زیرفضا از Rn\mathbb{R}^n باشد و YY را هر نقطه‌ای در Rn\mathbb{R}^n در نظر بگیرید. آنگاه، تصویر متعامد YY به WW به صورت زیر داده می‌شود:

z=projW(y)=(yw1w12)w1+(yw2w22)w2++(ywmwm2)wm\large \overrightarrow { z } = \mathrm {proj} _ { W } \left ( \overrightarrow { y } \right ) = \left ( \frac { \overrightarrow { y } \cdot \overrightarrow { w } _ 1 } { \| \overrightarrow { w } _ 1 \| ^ 2 } \right ) \overrightarrow { w } _ 1 + \left ( \frac { \overrightarrow { y } \cdot \overrightarrow { w } _ 2 } { \| \overrightarrow { w } _ 2 \| ^ 2 } \right ) \overrightarrow { w } _ 2 + \cdots + \left ( \frac { \overrightarrow { y } \cdot \overrightarrow { w } _ m } { \| \overrightarrow { w } _ m \| ^ 2 } \right ) \overrightarrow { w } _ m

که {w1,w2,,wm}\{ \overrightarrow { w } _ 1 , \overrightarrow { w } _ 2 , \cdots , \overrightarrow { w } _ m \} هر پایه متعامد از WW است.

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

قبل از پرداختن به یک مثال دیگر، نشان می‌دهیم که تصویر متعامد در واقع نقطه ZZ (نقطه‌ای که موقعیت برداری آن بردار z\overrightarrow {z} است) را نتیجه می‌دهد که نقطه‌ای از WW است که به YY نزدیک‌ترین است.

قضیه تقریب

فرض کنید WW یک زیرفضا از Rn\mathbb{R}^n بوده و YY هر نقطه‌ای در Rn\mathbb{R}^n باشد. همچنین، فرض کنید ZZ نقطه‌ای باشد که موقعیت برداری آن تصویر متعامد YY به WW باشد. آنگاه، ZZ نقطه‌ای در WW و نزدیک‌ترین به YY‌ است.

اثبات: ابتدا می‌دانیم ZZ قطعاً نقطه‌ای در WW است، زیرا در اسپن یک پایه از WW قرار دارد.

برای نشان دادن اینکه ZZ نقطه‌ای در WW نزدیک‌ترین به YY است، باید نشان دهیم برای z1zW\overrightarrow { z } _ 1 \neq \overrightarrow { z } \in W نامساوی yz1>yz| \overrightarrow { y } - \overrightarrow { z } _ 1 | > | \overrightarrow { y } - \overrightarrow { z } | برقرار است. با نوشتن yz1=(yz)+(zz1)\overrightarrow { y } - \overrightarrow { z } _ 1 = ( \overrightarrow { y } - \overrightarrow { z } ) + ( \overrightarrow { z } - \overrightarrow { z } _ 1 )