Opgaver – Store Dag#


Opgave 1: Intro til lineære ligningssystemer med SymPy#

I Opgave 6 fra Uge 7, Lille Dag blev følgende tre lineære ligningssystemer over \(\mathbb R\) undersøgt:

\[\begin{split} \left\{ \begin{array}{ccc} x_1 + x_2+ x_3 & = & 1\\ x_1+ 2x_2 +4x_3 & = & 1\\ x_1 +3x_2+9x_3 & = & 1\\ \end{array} \right. \end{split}\]
\[\begin{split} \left\{ \begin{array}{ccc} x_1 + x_2+ x_3 & = & 1\\ x_1+ 2x_2 +4x_3 & = & 1\\ x_1 +3x_2+7x_3 & = & 1\\ \end{array} \right. \end{split}\]
\[\begin{split} \left\{ \begin{array}{ccc} x_1 + x_2+ x_3 & = & 1\\ x_1+ 2x_2 +4x_3 & = & 1\\ x_1 +3x_2+7x_3 & = & 0\\ \end{array} \right. \end{split}\]

Vi vil nu undersøge disse tre systemer igen, men nu ved hjælp af CAS-værktøjet SymPy. Åbn derfor et Jupyter notebook og start med at køre kommandoen from sympy import *. Kommandoen sørger for at man nu kan bruge Sympy-kommandoer.

Spørgsmål a#

Totalmatricen \(T1\) til det første lineære ligningssystem kan defineres i Sympy på følgende måde: T1=Matrix([[1,1,1,1],[1,2,4,1],[1,3,9,1]]). Afprøv kommmandoen. For at se matricen \(T1\) på dit skærm, behøver du blot at skrive T1. For at beregne \(T1\)’s reducerede trappeform kan man skrive T1.rref(). Bemærk at “rref” blot er en forkortelse af “reduced row echelon form”. Hvordan skal outputtet fortolkes?

Hvis man bruger kommandoen T1.rref(pivots=False), så får man kun \(T1\)’s reducerede trappeform at se. Afprøv også denne kommando.

Spørgsmål b#

Ud fra \(T1\)’s reducerede trappeform kan løsningen til lineær ligningssystem nr. 1., direkte aflæses. Man kan også løse systemet direkte i Sympy. Først skal man definere systemets koefficientmatrix A=Matrix([[1,1,1],[1,2,4],[1,3,9]]) og systemets højreside b=Matrix([[1],[1],[1]]). Afprøv nu kommandoen linsolve((A,b)) og fortolk outputtet.

Spørgsmål c#

Prøv nu selv at gå igennem de samme trin som i spørgsmål a og b, men nu for ligningssystem nr 2. Hvilke søjler af totalmatricens reducerede trappeform indeholder et pivot-element? Hvad er systemets løsningsmængde?

Spørgsmål d#

Gør nu det samme en gang til, men nu for ligningsssytem nr 3. Hvilke søjler af totalmatricens reducerede trappeform indeholder et pivot-element? Hvad er systemets løsningsmængde?


Opgave 2: Linearkombinationer#

Givet er følgende vektorer i \(\mathbb{R}^3\):

\[\begin{split} {\mathbf u}=\left[ \begin{array}{c} 4\\ -2\\ 0\\ \end{array} \right], \quad {\mathbf v}=\left[ \begin{array}{c} 7\\ 4\\ 3\\ \end{array} \right], \quad {\mathbf w}=\left[ \begin{array}{c} 1\\ 7\\ 3\\ \end{array} \right]. \end{split}\]

Spørgsmål a#

Beregn i hånden følgende linearkombinationer af de tre vektorer \({\mathbf u}, {\mathbf v}\) og \({\mathbf w}.\)

  1. \(4{\mathbf v}.\)

  2. \(2{\mathbf u}-3{\mathbf w}\).

  3. \(3{\mathbf u}-2{\mathbf v}+2{\mathbf w}\).

Spørgsmål b#

Afgør om vektorerne \({\mathbf u}, {\mathbf v}\) og \({\mathbf w}\) er lineært uafhængige baseret på svarene fra spørgsmål a.

Spørgsmål c#

Vis at vektorerne \({\mathbf u}\) og \({\mathbf v}\) er lineært uafhængige.


Opgave 3: Lineær uafhængige vektorer i \(\mathbb{R}^4\)#

Der opgives følgende tre vektorer i \(\mathbb{R}^4\):

\[\begin{split} {\mathbf u}=\left[ \begin{array}{c} 1\\ 1\\ 0\\ 0\\ \end{array} \right], \quad {\mathbf v}=\left[ \begin{array}{c} 0\\ 1\\ 1\\ 0\\ \end{array} \right], \quad {\mathbf w}=\left[ \begin{array}{c} 0\\ 0\\ 1\\ 1\\ \end{array} \right]. \end{split}\]

Spørgsmål a#

Vis at vektorerne \({\mathbf u}, {\mathbf v}\) og \({\mathbf w}\) er lineært uafhængige.

Spørgsmål b#

Find en vektor \({\mathbf b} \in \mathbb{R}^4\) således at vektorerne \({\mathbf u}, {\mathbf v}, {\mathbf w}\) og \({\mathbf b}\) er lineært uafhængige.

Spørgsmål c#

Antag at \({\mathbf c} \in \mathbb{R}^4\) opfylder at vektorerne \({\mathbf u}, {\mathbf v}, {\mathbf w}\) og \({\mathbf c}\) er lineært uafhængige. Vis, at i så fald kan vektor \(\mathbf c\) ikke skrives som en linearkombination af \({\mathbf u}, {\mathbf v}\) og \({\mathbf w}\).


Opgave 4: Lineært uafhængighed og reduceret trappeform.#

Givet er følgende fire vektorer i \(\mathbb{C}^4\):

\[\begin{split} {\mathbf v_1}=\left[ \begin{array}{c} 1+i\\ 1\\ 0\\ 4\\ \end{array} \right], \quad {\mathbf v_2}=\left[ \begin{array}{c} 0\\ 1\\ 0\\ 7\\ \end{array} \right], \quad {\mathbf v_3}=\left[ \begin{array}{c} 2+2i\\ 0\\ 1\\ 1\\ \end{array} \right] \quad {\mathbf v_4}=\left[ \begin{array}{c} 2+2i\\ 5\\ 1+i\\ 1\\ \end{array} \right]. \end{split}\]

Spørgsmål a#

Definer i SymPy den \(4 \times 4\) matrix \(\mathbf A\) som har søjler \({\mathbf v}_1, {\mathbf v}_2, {\mathbf v}_3\) og \({\mathbf v}_4\). Brug SymPy til at beregne matricens reducerede trappeform. Brug trappeformen til at find \({\mathbf A}\)’s rang.

Spørgsmål b#

Er de givne vektorer \({\mathbf v}_1, {\mathbf v}_2, {\mathbf v}_3\) og \({\mathbf v}_4\) lineært uafhængige?


Opgave 5: Matrixprodukt#

Givet er følgende tre matricer:

\[\begin{split} {\mathbf A}=\left[ \begin{array}{ccc} 1 & 0 & 0 \\ 0 & 1 & 0 \\ \end{array} \right] \quad {\mathbf B}=\left[ \begin{array}{cc} 1 & 4\\ 2 & 1\\ 3 & 0\\ \end{array} \right] \quad {\mathbf C}=\left[ \begin{array}{ccc} 1 & 0 & 0 \\ 0 & -1 & 0 \\ 2 & 0 & 0 \\ \end{array} \right]. \end{split}\]

Spørgsmål a#

Hvilke af de ni mulige matrixprodukter \({\mathbf A}\cdot{\mathbf A}\), \(\, {\mathbf A}\cdot{\mathbf B}\), \(\, {\mathbf A}\cdot{\mathbf C}\), \(\, {\mathbf B}\cdot{\mathbf A}\), \(\, {\mathbf B}\cdot{\mathbf B}\), \(\, {\mathbf B}\cdot{\mathbf C}\), \(\, {\mathbf C}\cdot{\mathbf A}\), \(\, {\mathbf C}\cdot{\mathbf B}\), \(\, {\mathbf C}\cdot{\mathbf C}\) er definerede?

Spørgsmål b#

Beregn i hånden matrixprodukterne \({\mathbf A}\cdot{\mathbf B}\) og \({\mathbf B}\cdot{\mathbf A}\). Gælder det at \({\mathbf A}\cdot{\mathbf B}={\mathbf B}\cdot{\mathbf A}\)?

Spørgmål c#

Beregn produktet af skalaren \(-1/2\) og matricen \(\mathbf C\). Med andre ord: beregn \((-1/2) \cdot {\mathbf C}\).

Spørgmål d#

Afgør om følgende summer af matricer er definerede og beregn dem der er: \((-1/2) \cdot {\mathbf C}+{\mathbf A} \cdot {\mathbf B}\) og \((-1/2) \cdot {\mathbf C}+{\mathbf B} \cdot {\mathbf A}.\)


Opgave 6: Matrix-vektorprodukt og lineære ligningssystemer#

Givet er det lineære ligningssystem

\[\begin{split} \left\{ \begin{array}{ccc} x_1 + x_4 & = & 0\\ -2x_1+x_2 +3x_4 & = & 1\\ 5x_1 +x_3 -4x_4 & = & 1\\ 4x_1 +x_2 +x_3 & = & 2\\ \end{array} \right. \end{split}\]

Spørgsmål a#

Skriv systemet på formen som i ligning (7-5) fra lærebogen.

Spørgsmål b#

Der defineres

\[\begin{split}{\mathbf A}=\left[ \begin{array}{ccccc} 1 & 0 & 0 & 1 \\ -2 & 1 & 0 & 3 \\ 5 & 0 & 1 & -4 \\ 4 & 1 & 1 & 0 \\ \end{array} \right], \quad {\mathbf b}=\left[ \begin{array}{c} 0 \\ 1 \\ 1 \\ 2 \\ \end{array} \right].\end{split}\]

Tjek at det givne lineære ligningssystem har totalmatrix \([{\mathbf A}|{\mathbf b}]\). I Opgave 3b fra Uge 7 Lille Dag, blev det tjekket i hånden at det lineære ligninssystem med totalmatrix \([{\mathbf A}|{\mathbf b}]\) har følgende partikulære løsning:

\[\begin{split} {\mathbf v}=\left[ \begin{array}{c} 0 \\ 1 \\ 1 \\ 0 \\ \end{array} \right]. \end{split}\]

Tjek det igen, men denne gang ved at udregne produktet \({\mathbf A}\cdot{\mathbf v}\) i SymPy.

Spørgsmål c#

Lad \({\mathbf A},{\mathbf v}\) være som før. Produktet \({\mathbf v}\cdot{\mathbf A}\) er ikke defineret. Hvad sker der når man prøver at beregne produktet i SymPy alligevel?


Opgave 7: Beregning af inverse matricer#

Givet er følgende kvadratiske matrix:

\[\begin{split}{\mathbf A}=\left[ \begin{array}{ccc} 1 & 1 & 0 \\ -1 & 1 & 0 \\ 5 & 0 & 1 \\ \end{array} \right].\end{split}\]

Spørgsmål a#

Afgør i hånden om matricen \({\mathbf A}^{-1}\) findes og beregn den, stadigvæk ved håndregning, hvis den gør.

Spørgsmål b#

Tjek dine beregninger i SymPy.


Opgave 8: Inverse matricer og lineære ligningssystemer#

Lad \({\mathbf A} \in \mathbb{C}^{n \times n}\) være en kvadratisk matrix og antag at \({\mathbf A}\) er en invertibel matrix. Ydermere, lad \({\mathbf b} \in \mathbb{C}^n\) være en vektor.

Spørgsmål a#

Vis at vektoren \({\mathbf A}^{-1}\cdot {\mathbf b} \in \mathbb{C}^n\) er løsning til det lineære ligningssystem med totalmatrix \([{\mathbf A}|{\mathbf b}].\)

Spørgsmål b#

Vis at vektoren \({\mathbf A}^{-1} \cdot {\mathbf b}\) er den eneste løsning til det lineære ligningssystem med totalmatrix \([{\mathbf A}|{\mathbf b}].\)


Opgave 9: Ligningssystemer med variabel koefficient#

For enhver reel værdi af \(a\) er givet det lineære ligningssystem:

\[\begin{align*} ax_1 + x_2 + x_3 &= 1\\ x_1 + ax_2 + x_3 &= 1\\ x_1 + x_2 + ax_3 &= 1 \end{align*}\]

Spørgsmål a#

Angiv ligningssystemets totalmatrix.

Spørgsmål b#

Angiv løsningen i tilfældet når \(a=-2\).

Spørgsmål c#

Bestem løsningen til det lineære ligningssystem.

Spørgsmål d#

Kan SymPy løse opgaven?