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

6 - כפל מטריצות

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

6 - כפל מטריצות

01040166

אלגברה אמ

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

כפל מטריצות

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

uni-folder.vercel.app

הגדרה 1

כפל שורה בעמודה אפשרי רק אם אורך השורה שווה לאורך העמודה והתוצאה היא מספר(אשר הינו ב-F\mathbb{F}F):

(a1a2…an)(b1b2⋮bn)\begin{pmatrix} a_{1}&a_{2}&\dots&a_{n} \end{pmatrix}\begin{pmatrix} b_{1} \\ b_{2} \\ \vdots \\ b_{n} \end{pmatrix}(a1​​a2​​…​an​​)​b1​b2​⋮bn​​​

כפל מטריצות Am×n⋅Bk×l\underset{m\times n}{A}\cdot\underset{k\times l}{B}m×nA​⋅k×lB​ אפשרי רק אם n=kn=kn=k.
כל cijc_{ij}cij​ שווה לכפל של השורה iii של AAA לעמודה jjj של BBB.

דוגמה

A=(123)B=(0−12)C=(10−1021310)A=\begin{pmatrix} 1&2&3 \end{pmatrix}\qquad B=\begin{pmatrix} 0&-1&2 \end{pmatrix}\qquad C=\begin{pmatrix} 1&0&-1 \\ 0&2&1 \\ 3&1&0 \end{pmatrix}A=(1​2​3​)B=(0​−1​2​)C=​103​021​−110​​

חשבו(אם אפשר):

ABtBtABtACBCAB^t \quad B^tA \quad B^tAC \quad BCABtBtABtACBC

פתרון:

ABt=(123)(0−12)=(4)1×1AB^t=\begin{pmatrix} 1&2&3 \end{pmatrix}\begin{pmatrix} 0 \\ -1 \\ 2 \end{pmatrix}=\begin{pmatrix} 4 \end{pmatrix}_{1\times1}ABt=(1​2​3​)​0−12​​=(4​)1×1​ BtA=(0−12)(123)=(000−1−2−3246)3×3B^tA=\begin{pmatrix} 0 \\ -1 \\ 2 \end{pmatrix}\begin{pmatrix} 1&2&3 \end{pmatrix}=\begin{pmatrix} 0&0&0 \\ -1&-2&-3 \\ 2&4&6 \end{pmatrix}_{3\times 3}BtA=​0−12​​(1​2​3​)=​0−12​0−24​0−36​​3×3​ BtAC=(000−1−2−3246)(10−1021310)=(000−4−7−120142)3×3B^tAC=\begin{pmatrix} 0&0&0 \\ -1&-2&-3 \\ 2&4&6 \end{pmatrix}\begin{pmatrix} 1&0&-1 \\ 0&2&1 \\ 3&1&0 \end{pmatrix}=\begin{pmatrix} 0&0&0 \\ -4&-7&-1 \\ 20&14&2 \end{pmatrix}_{3\times 3}BtAC=​0−12​0−24​0−36​​​103​021​−110​​=​0−420​0−714​0−12​​3×3​ BC=(0−12)(10−1021310)=(60−1)1×3BC=\begin{pmatrix} 0&-1&2 \end{pmatrix}\begin{pmatrix} 1&0&-1 \\ 0&2&1 \\ 3&1&0 \end{pmatrix}=\begin{pmatrix} 6&0&-1 \end{pmatrix}_{1\times3}BC=(0​−1​2​)​103​021​−110​​=(6​0​−1​)1×3​ ABtC=(4)(10−1021310)=XAB^tC=\begin{pmatrix} 4 \end{pmatrix}\begin{pmatrix} 1&0&-1 \\ 0&2&1 \\ 3&1&0 \end{pmatrix}=\mathbf{X}ABtC=(4​)​103​021​−110​​=X

‎∎

חוקים

  1. אסוציאטיביות: (AB)C=A(BC)(AB)C=A(BC)(AB)C=A(BC)
  2. פילוג משמאל: A(B+D)=AB+ADA(B+D)=AB+ADA(B+D)=AB+AD
  3. פילוג מימין: (B+D)A=BA+DA(B+D)A=BA+DA(B+D)A=BA+DA
  4. אדיש לכפל משמאל: ImAm×n=Am×nI_{m}A_{m\times n}=A_{m\times n}Im​Am×n​=Am×n​
  5. אדיש לכפל מימין: Am×nIn=Am×nA_{m\times n}I_{n}=A_{m\times n}Am×n​In​=Am×n​
  6. פילוג טרנספוז: (AB)t=BtAt(AB)^t=B^tA^t(AB)t=BtAt
  7. הכפלה במספר α(AB)=(αA)B=A(αB)\alpha(AB)=(\alpha A)B=A(\alpha B)α(AB)=(αA)B=A(αB)
  8. העלאה ב-000: A0=IA^0=IA0=I
תרגיל (הוכח/הפרך)

AB=0  ⟹  A=0∨B=0AB=0 \implies A=0 \lor B=0AB=0⟹A=0∨B=0

הוכחה:
נראה דוגמה נגדית:

(1111)(11−1−1)=(0000)\begin{pmatrix} 1&1 \\ 1&1 \end{pmatrix}\begin{pmatrix} 1&1 \\ -1&-1 \end{pmatrix}=\begin{pmatrix} 0&0 \\ 0&0 \end{pmatrix}(11​11​)(1−1​1−1​)=(00​00​)

ולכן הטענה אינה נכונה.
‎∎

תרגיל (הוכח/הפרך)

A2=0  ⟹  A=0A^2=0 \implies A=0A2=0⟹A=0

הוכחה:

(0100)(0100)=(0000)\begin{pmatrix} 0&1 \\ 0&0 \end{pmatrix}\begin{pmatrix} 0&1 \\ 0&0 \end{pmatrix}=\begin{pmatrix} 0&0 \\ 0&0 \end{pmatrix}(00​10​)(00​10​)=(00​00​) (11−1−1)(11−1−1)=(0000)\begin{pmatrix} 1&1 \\ -1&-1 \end{pmatrix}\begin{pmatrix} 1&1 \\ -1&-1 \end{pmatrix}=\begin{pmatrix} 0&0 \\ 0&0 \end{pmatrix}(1−1​1−1​)(1−1​1−1​)=(00​00​)

ולכן הטענה לא נכונה.
‎∎

תרגיל (הוכח/הפרך)

AAt=0  ⟹  A=0AA^t=0 \implies A=0AAt=0⟹A=0

הוכחה:
לא נכון מעל Z2\mathbb{Z}_{2}Z2​: (1111)(1111)=(0000)\begin{pmatrix}1&1\\1&1\end{pmatrix}\begin{pmatrix}1&1\\1&1\end{pmatrix}=\begin{pmatrix}0&0\\0&0\end{pmatrix}(11​11​)(11​11​)=(00​00​)
מעל שדה אינסופי:

(1i01i0)(11ii00)=(0000)\begin{pmatrix} 1&i&0 \\ 1&i&0 \end{pmatrix}\begin{pmatrix} 1&1 \\ i&i \\ 0&0 \end{pmatrix}=\begin{pmatrix} 0&0 \\ 0&0 \end{pmatrix}(11​ii​00​)​1i0​1i0​​=(00​00​)

‎∎

תרגיל (הוכח/הפרך)

A∈Rn×mAAt=0  ⟹  A=0A \in \mathbb{R}_{n\times m}\quad AA^t=0 \implies A=0A∈Rn×m​AAt=0⟹A=0

הוכחה:
מהנתון אנו יודעים כי ∀i,j: (AAt)ij=0\forall i,j:\ (AA^t)_{ij}=0∀i,j: (AAt)ij​=0
בפרט (AAt)ii=0(AA^t)_{ii}=0(AAt)ii​=0

∀i:  0=(AAt)ii=A↔iA↕1t=(ai1ai2…aim)(ai1ai2⋮aim)\forall i:\; 0=(AA^t)_{ii}=A_{\leftrightarrow i}A^t_{\updownarrow1}=\begin{pmatrix} a_{i1}&a_{i2}&\dots&a_{im} \end{pmatrix}\begin{pmatrix} a_{i1} \\ a_{i2} \\ \vdots \\ a_{im} \end{pmatrix}∀i:0=(AAt)ii​=A↔i​A↕1t​=(ai1​​ai2​​…​aim​​)​ai1​ai2​⋮aim​​​

לפי הגדרת הכפל:

=ai12+ai22+⋯+aim2=0=a_{i1}^2+a_{i2}^2+\dots+a_{im}^2=0=ai12​+ai22​+⋯+aim2​=0

ולכן, מכיוון שאנו מעל R\mathbb{R}R:

ai1=ai2=⋯=aim=0a_{i1}=a_{i2}=\dots=a_{im}=0ai1​=ai2​=⋯=aim​=0

ולכן, שורה iii של AAA כולה אפסים לכל iii. ולכן:

A=0A=0A=0

‎∎

תרגיל (הוכח/הפרך)

המטריצה AAtAA^tAAt תמיד סימטרית

הוכחה:
כדי שהמטריצה תהיה סמטרית נדע כי היא שווה לטרנספוז שלה כך:

AAt=(AAt)tAA^t=(AA^t)^tAAt=(AAt)t

נפתח סוגריים:

AAt=AAtAA^t=AA^tAAt=AAt

‎∎

שיעורי בית (HW)

המלצה: להוכיח כי (AAt)ij=(AAt)ji(AA^t)_{ij}=(AA^t)_{ji}(AAt)ij​=(AAt)ji​

תרגיל (הוכח/הפרך)

מכפלת סימטריות היא סימטרית.

הוכחה:

(0112)(−1337)=(37517)\begin{pmatrix} 0&1 \\ 1&2 \end{pmatrix}\begin{pmatrix} -1&3 \\ 3&7 \end{pmatrix}=\begin{pmatrix} 3&7 \\ 5&17 \end{pmatrix}(01​12​)(−13​37​)=(35​717​)

ולכן הטענה אינה מתקיימת.
‎∎

תרגיל (הוכח/הפרך)

מכפלת משולשות עליונות, משולשת עליונה

הוכחה:
לכל i>ji>ji>j:

(AB)ij=A↔iB↓j=(ai1ai2…ain)(b1jb2j⋮bnj)=ai1b1j+ai2b2j+⋯+ainbnj=∑k=1naikbkj(AB)_{ij}=A_{\leftrightarrow i}B_{\downarrow j}=\begin{pmatrix} a_{i1}&a_{i2}&\dots&a_{in} \end{pmatrix}\begin{pmatrix} b_{1j} \\ b_{2j} \\ \vdots \\ b_{nj} \end{pmatrix}=a_{i1}b_{1j}+a_{i2}b_{2j}+\dots+a_{in}b_{nj}=\sum_{k=1}^n a_{ik}b_{kj}(AB)ij​=A↔i​B↓j​=(ai1​​ai2​​…​ain​​)​b1j​b2j​⋮bnj​​​=ai1​b1j​+ai2​b2j​+⋯+ain​bnj​=k=1∑n​aik​bkj​

נפרק את המשוואה לכך שבמחובר הראשון aaa תמיד יהיה אפס ובמחובר השני bbb תמיד יהיה אפס.

=∑k=1i−1aikbkj+∑k=inaikbkj=0+0=0=\sum_{k=1}^{i-1}a_{ik}b_{kj}+\sum_{k=i}^na_{ik}b_{kj}=0+0=0=k=1∑i−1​aik​bkj​+k=i∑n​aik​bkj​=0+0=0

ולכן, על פי הגדרת מטריצה משולשת עליונה, אנו יודעים כי ABABAB הינה מטריצה שכזו ולכן מכפלה של 2 מטריצות של משולשות עליונות הינה מטריצה משולשת עליונה.

נוכיח שהטענה נכונה למכפלת ℓ\ellℓ משולשות עליונות באינדוקציה:
בסיס: ראו למעלה ל-ℓ=2\ell=2ℓ=2.
צעד: נניח שהטענה נכונה עבור מכפלה של ℓ\ellℓ משולשות עליונות ונוכיח עבור ℓ+1\ell+1ℓ+1.

A1A2…Aℓ+1=(A1A2…Aℓ)Aℓ+1A_{1}A_{2}\dots A_{\ell+1}=(A_{1}A_{2}\dots A_{\ell})A_{\ell+1}A1​A2​…Aℓ+1​=(A1​A2​…Aℓ​)Aℓ+1​

הפרדנו על פי אסוציאטיביות בכפל מטריצות וכעת אנו יודעים כי האיבר הראשון הינו מטריצה משושלת על פי הנחת האינדוקציה ומכיוון שגם היא וגם Aℓ+1A_{\ell+1}Aℓ+1​ מטריצות משולשות, על פי הוכחת הבסיס, אנו יודעים כי גם התוצאה תהיה מטריצה משולשת.
‎∎

שיעורי בית (HW)

להשתפשף באינדקסים על ידי הוכחת:

(AB)t=BtAt(AB)^t=B^tA^t(AB)t=BtAt
הערה (לגבי שיעורי הבית)

בתרגיל 5 מוגדרת מטריצה כך (Em×n)i,j(E_{m\times n})^{i,j}(Em×n​)i,j.
לעשות סקיצה והסברים. לא צריך אינדקסים, אפשר לצייר ולראות מה יש במטריצה.
בשאלה 6 מאוד חשוב להבין את האינדקסים - שואלים בה: אם CCC מתחלפת בכפל עם כל AAA אז CCC סקלארית. ⇐ המטרה היא להשתמש ב-5 בשאלה 6 - CCC צריכה להתחלף עם EEE ולכן, הסקיצות שיוצאות בתרגיל 5 חייבות להיות שוות.