חזור לתיקייה: תרגול

8 - בעיות ערכים עצמיים

חיפוש בתיקיה
Ctrl K
לחץ כאן או הקש Ctrl K כדי לחפש בכל התיקיה
  • כללי

8 - בעיות ערכים עצמיים

02340125

אלגוריתמים נומריים

רשימות תרגול לקריאה בשבת

בעיות ערכים עצמיים

הופק מתוך תקיית התואר של שקד

uni-folder.vercel.app

הגדרה 1 (ערך עצמי)

עבור מטריצה ריבועית AAA בגודל n×nn\times nn×n, הסקלר λ\lambdaλ יקרא ערך עצמי אם קיים וקטור v‾\underline{v}v​ כך שמתקיים:

Av‾=λv‾A\underline{v}=\lambda \underline{v}Av​=λv​
הגדרה 2 (וקטור עצמי)

וקטור v‾\underline{v}v​ לו קיימת λ\lambdaλ המקיים Av‾=λv‾A\underline{v}=\lambda \underline{v}Av​=λv​ נקרא וקטור עצמי

משפט

∣A∣=∏k=1nλkTr(A)=∑k=1nλk|A|=\prod_{k=1}^n \lambda_{k} \qquad \qquad \mathrm{Tr}(A)=\sum_{k=1}^n \lambda_{k}∣A∣=k=1∏n​λk​Tr(A)=k=1∑n​λk​
דוגמה

נמצא את הע"ע של המטריצה A=(124232421)A=\begin{pmatrix}1 & 2 & 4 \\ 2 & 3 & 2 \\ 4 & 2 & 1\end{pmatrix}A=​124​232​421​​.

∣A−λI∣=∣1−λ2423−λ2421−λ∣=−λ3+5λ2+17λ−21=0|A-\lambda I|=\begin{vmatrix} 1-\lambda & 2 & 4 \\ 2 & 3-\lambda & 2 \\ 4 & 2 & 1-\lambda \end{vmatrix}=-\lambda^3+5\lambda^2+17\lambda-21=0∣A−λI∣=​1−λ24​23−λ2​421−λ​​=−λ3+5λ2+17λ−21=0

זה לא ממש משהו שאנחנו יכולים לפתור סתם ככה.
נשים לב כי סכום כל שורה הוא 777 ולכן (124232421)(111)=(777)=7(111)\begin{pmatrix}1 & 2 & 4\\2 & 3 & 2\\4 & 2 & 1\end{pmatrix}\begin{pmatrix}1\\ 1\\ 1\end{pmatrix}=\begin{pmatrix}7\\7\\7\end{pmatrix}=7\begin{pmatrix}1\\1\\1\end{pmatrix}​124​232​421​​​111​​=​777​​=7​111​​.
לכן, λ=7\lambda=7λ=7 הוא ע"ע ואז:

−λ3+5λ2+17λ−21λ−7=−(λ−1)(λ+3)\frac{-\lambda^3+5\lambda^2+17\lambda-21}{\lambda-7}=-(\lambda-1)(\lambda+3)λ−7−λ3+5λ2+17λ−21​=−(λ−1)(λ+3)

נמצא את השאר: λ2=1∧λ3=−3\lambda_{2}=1 \land \lambda_{3}=-3λ2​=1∧λ3​=−3.

את הו"ע נמצא ע"י מציאת הפתרונות למשוואה ההומוגנית (A−λ3I)v‾=0‾(A-\lambda_{3}I)\underline{v}=\underline{0}(A−λ3​I)v​=0​.

משפט (פירוק SchurSchurSchur)

אם מטריצה ממשית ולכסינה, אזי היא ניתנת לפירוק שור:

A=QTQHA=QTQ^HA=QTQH

כאשר QH=Qt‾Q^H=\overline{Q^t}QH=Qt​ ומתקיים:

  • TTT משולשת עליונה (ואולי מרוכבת)
  • QQQ אורתונורמלית (ואולי מרוכבת)
הערה

גם אם AAA סימטרית, T≠THT \neq T^HT=TH בהכרח.

T=TH  ⟺   אלכסונית וממשיתTT=T^H \iff \R{\text{ אלכסונית וממשית}} TT=TH⟺ אלכסונית וממשיתT

באופן כללי, עבור AAA סימטרית:

A=AH  ⟺   ממשיתAA=A^H \iff \R{\text{ ממשית}}AA=AH⟺ ממשיתA
משפט

אם AAA מטריצה ריבועית ממשית וסימטרית אזי:

  • AAA לכסינה
  • כל הע"ע שלה ממשיים
  • כל הו"ע יכולים להיות ממשיים
  • ו"ע השייכים לע"ע שונים יהיו אורתוגונוליים.

לכן, לכסון של מטריצה סימטרית יראה כך: A=QDQtA=QDQ^tA=QDQt.
הערה: גם אם קיים לכסון אורתוגונלי הוא לא היחיד וקיימים לכסונים נוספים כמו הרגיל.

משפט

אם AAA מטריצה ריבועית, ממשית, סימטרית וחיובית מוגדרת, אזי כל הע"ע שלה חיוביים.

משפט

אם AAA מטריצה ריבועית, ממשית, סימטרית וחיובית חצי מוגדרת, אזי כל הע"ע שלה אי שליליים.

ראינו שע"ע וו"ע יכולים להתקבל כפתרון של בעיית אופטימיזציה.
אם AAA סימטרית אזי:

max⁡x‾∣   ⁣∥x‾∥2=1x‾tAx‾=max⁡x‾x‾tAx‾x‾tx‾=λ1\underset{\underline{x}|\;\!\left\lVert \underline{x} \right\rVert_{2}=1 }{\max} \underline{x}^tA\underline{x}=\underset{\underline{x}}{\max} \frac{\underline{x}^tA\underline{x}}{\underline{x}^t\underline{x}}=\lambda_{1}x​∣∥x​∥2​=1max​x​tAx​=x​max​x​tx​x​tAx​​=λ1​

כאשר λ1\lambda_{1}λ1​ הוא הע"ע הגדול ביותר של AAA.
באותו האופן:

min⁡x‾∣   ⁣∥x‾∥2=1x‾tAx‾=min⁡x‾x‾tAx‾x‾tx‾=λn\underset{\underline{x}|\;\!\left\lVert \underline{x} \right\rVert_{2}=1 }{\min} \underline{x}^tA\underline{x}=\underset{\underline{x}}{\min} \frac{\underline{x}^tA\underline{x}}{\underline{x}^t\underline{x}}=\lambda_{n}x​∣∥x​∥2​=1min​x​tAx​=x​min​x​tx​x​tAx​​=λn​

כאשר λn\lambda_{n}λn​ הוא הע"ע הקטן ביותר של AAA.

תרגיל

נתונה מטריצה AAA בגודל n×nn\times nn×n שאיבריה נתונים לפי aij=i⋅ja_{ij}=i \cdot jaij​=i⋅j.
א. מהי דרגתה של המטריצה?
ב. מצאו את הע"ע שלה.
ג. מצאו לפחות ו"ע אחד של המטריצה.
ד. נתונה המטריצה DDD אשר איבריה הם dij=∑k=1n(k−i)(k−j)d_{ij}=\displaystyle \sum_{k=1}^n (k-i)(k-j)dij​=k=1∑n​(k−i)(k−j). הוכח שמטריצה זו חיובית מוגדרת.

פתרון א':
נסתכל על דוגמה:

A2=(1224)A3=(123296369)A_{2}=\begin{pmatrix} 1 & 2 \\ 2 & 4 \end{pmatrix} \qquad \qquad A_{3}=\begin{pmatrix} 1 & 2 & 3 \\ 2 & 9 & 6 \\ 3 & 6 & 9 \end{pmatrix}A2​=(12​24​)A3​=​123​296​369​​

r(A)=1r(A)=1r(A)=1 כי כל השורות הן כפולה בסקלר של השורה הראשונה.

Ai=(i⋅1i⋅2…i⋅n)=i(12…n)A_{i}=\begin{pmatrix} i\cdot 1 & i\cdot 2 & \dots & i\cdot n \end{pmatrix}=i\begin{pmatrix} 1 & 2 & \dots & n \end{pmatrix}Ai​=(i⋅1​i⋅2​…​i⋅n​)=i(1​2​…​n​)

פתרון ב':
אנו יודעים כי 000 מר"ג של n−1n-1n−1 מכיוון שהשורות הן כפולה בסקרל אחד של השני.
לפי משפט, 000 הוא מר"א של לפחות n−1n-1n−1 פעמים.

Tr(A)=∑i=1ni2=λ+(n−1)⋅0=λ\mathrm{Tr}(A)=\sum_{i=1}^n i^2=\lambda+(n-1)\cdot 0=\lambdaTr(A)=i=1∑n​i2=λ+(n−1)⋅0=λ λ=n(n+1)(2n+1)6\lambda=\frac{n(n+1)(2n+1)}{6}λ=6n(n+1)(2n+1)​

הערה: לא צריך לזכור את הנוסחה הזו, הפתרון עם הסכום סבבה. זה לא קומבי פה.

פתרון ג':
ל-000 יש n−1n-1n−1 ו"ע בת"ל.

∀j≠1:      A(je1−ej)=0\forall j\neq 1 :\;\;\; A(je_{1}-e_{j})=0∀j=1:A(je1​−ej​)=0

כל העמודות הן כפולה בסקלר של העמודה הראשונה.

jA1−Aj=0jA_{1}-A_{j}=0jA1​−Aj​=0

נקבל את הפתרונות: {2e1−e2,3e1−e3,…,ne1−en}\left\{ 2e_{1}-e_{2},3e_{1}-e_{3},\dots,ne_{1}-e_{n} \right\}{2e1​−e2​,3e1​−e3​,…,ne1​−en​}

A=(12⋮n)(12…n)A=\begin{pmatrix} 1 \\ 2 \\ \vdots \\ n \end{pmatrix}\begin{pmatrix} 1 & 2 & \dots & n \end{pmatrix}A=​12⋮n​​(1​2​…​n​) A(12⋮n)=(12⋮n)(12…n)(12⋮n)=(12⋮n)∑i=1ni2A\begin{pmatrix} 1 \\ 2 \\ \vdots \\ n \end{pmatrix}=\begin{pmatrix} 1 \\ 2 \\ \vdots \\ n \end{pmatrix}\begin{pmatrix} 1 & 2 & \dots & n \end{pmatrix}\begin{pmatrix} 1 \\ 2 \\ \vdots \\ n \end{pmatrix}=\begin{pmatrix} 1 \\ 2 \\ \vdots \\ n \end{pmatrix}\sum_{i=1}^n i^2A​12⋮n​​=​12⋮n​​(1​2​…​n​)​12⋮n​​=​12⋮n​​i=1∑n​i2
הערה

אם A=v‾v‾tA=\underline{v}\underline{v}^tA=v​v​t אז:

Av‾=v‾v‾tv‾=(v‾tv‾)v‾A\underline{v}=\underline{v}\underline{v}^t\underline{v}=(\underline{v}^t\underline{v})\underline{v}Av​=v​v​tv​=(v​tv​)v​

v‾tv‾\underline{v}^t\underline{v}v​tv​ הוא סקלר ולכן יהיה הע"ע בעוד ש-v‾\underline{v}v​ הוא ו"ע.

פתרון ד':
נמצא BBB כך ש-D=BtBD=B^tBD=BtB.
אם קיימת כזאת אזי dij=∑k=1nbkibkjd_{ij}=\displaystyle \sum_{k=1}^n b_{ki}b_{kj}dij​=k=1∑n​bki​bkj​. נקבע bij=(i−j)b_{ij}=(i-j)bij​=(i−j) ונקבל:

dij=∑k=1nbkibkj=∑k=1n(k−i)(k−j)d_{ij}=\sum_{k=1}^n b_{ki}b_{kj}=\sum_{k=1}^n (k-i)(k-j)dij​=k=1∑n​bki​bkj​=k=1∑n​(k−i)(k−j)

ולכן, קיימת BBB כך ש-D=BtBD=B^tBD=BtB.
לכן, DDD היא מטריצת גרם ולכן, לפי משפט, היא חיובית חצי מוגדרת.

תרגיל

תהא AAA סימטרית מגודל n×nn\times nn×n.
הוכח כי max⁡w‾w‾tAw‾w‾tw‾=λ\displaystyle \underset{\underline{w}}{\max} \frac{\underline{w}^tA\underline{w}}{\underline{w}^t\underline{w}}=\lambdaw​max​w​tw​w​tAw​​=λ כאשר λ\lambdaλ הוא הע"ע הגדול ביותר.

הוכחה:
AAA סימטרית ולכן לכסינה ואורתוגונלית.
לכן, קיים בסיס אורתונורמלי של ו"ע ב-Rn\mathbb{R}^nRn ובה"כ v‾1\underline{v}_{1}v​1​ הוא הו"ע המתאים ל-λ\lambdaλ הנתונה.

v‾1tAv‾1∥v‾1∥22=v‾1tAv‾1=v‾1tλv‾1=λv‾1tv‾1=λ\frac{\underline{v}_{1}^tA\underline{v}_{1}}{\left\lVert \underline{v}_{1} \right\rVert_{2}^2 }=\underline{v}^t_{1}A\underline{v}_{1}=\underline{v}_{1}^t\lambda \underline{v}_{1}=\lambda \underline{v}_{1}^t\underline{v}_{1}=\lambda∥v​1​∥22​v​1t​Av​1​​=v​1t​Av​1​=v​1t​λv​1​=λv​1t​v​1​=λ

לכן: max⁡w‾w‾tAw‾w‾tw‾≥λ\displaystyle \underset{\underline{w}}{\max} \frac{\underline{w}^tA\underline{w}}{\underline{w}^t\underline{w}}\geq \lambdaw​max​w​tw​w​tAw​​≥λ.
יהי 0≠w‾∈Rn0\neq \underline{w} \in \mathbb{R}^n0=w​∈Rn. קיימים α1,α2,…,αn∈R\alpha_{1},\alpha_{2},\dots,\alpha_{n}\in \mathbb{R}α1​,α2​,…,αn​∈R כך ש-w‾=α1v‾1+α2v‾2+⋯+αnv‾n\underline{w}=\alpha_{1}\underline{v}_{1}+\alpha_{2}\underline{v}_{2}+\dots+\alpha_{n}\underline{v}_{n}w​=α1​v​1​+α2​v​2​+⋯+αn​v​n​.

w‾tAw‾=(∑k=1nαkv‾k)tA(∑k=1nαkv‾k)=∑k,t∈{1,…,n}αkαtv‾ktAv‾t=∑k,t∈{1,…,n}λtαkαtv‾ktv‾t=λkαk2⋅1\underline{w}^tA\underline{w}=\left( \sum_{k=1}^n \alpha_{k}\underline{v}_{k} \right)^tA\left( \sum_{k=1}^n \alpha_{k}\underline{v}_{k} \right)=\sum_{k,t \in \left\{ 1,\dots,n \right\}} \alpha_{k}\alpha_{t}\underline{v}_{k}^tA\underline{v}_{t}=\sum_{k,t \in \left\{ 1,\dots,n \right\}}\lambda_{t}\alpha_{k}\alpha_{t}\underline{v}_{k}^t\underline{v}_{t}=\lambda_{k}\alpha_{k}^2\cdot 1w​tAw​=(k=1∑n​αk​v​k​)tA(k=1∑n​αk​v​k​)=k,t∈{1,…,n}∑​αk​αt​v​kt​Av​t​=k,t∈{1,…,n}∑​λt​αk​αt​v​kt​v​t​=λk​αk2​⋅1 ≤λ∑k=1nαk2=λw‾tw‾\leq \lambda \sum_{k=1}^n \alpha_{k}^2=\lambda \underline{w}^t\underline{w}≤λk=1∑n​αk2​=λw​tw​ w‾tAw‾∥w‾∥22≤λ\frac{\underline{w}^tA\underline{w}}{\left\lVert \underline{w} \right\rVert_{2}^2 }\leq \lambda∥w​∥22​w​tAw​​≤λ

לכן: max⁡w‾w‾tAw‾w‾tw‾=λ\displaystyle \underset{\underline{w}}{\max} \frac{\underline{w}^tA\underline{w}}{\underline{w}^t\underline{w}}= \lambdaw​max​w​tw​w​tAw​​=λ
∎