Yhtälöryhmät matriisimuodossa#

Matriisilaskenta on tehokas menetelmä ratkaista yhtälöryhmiä. Voit kerrata Lineaarialgebran oppikirjasta, kuinka yhtälöryhmä muutetaan matriisiyhtälöksi ja ratkaistaan. Alta löytyy lyhyt tiivistelmä aiheesta.

Differentiaaliyhtälöryhmissä on yhtälöitä, joissa tuntemattomina ovat funktiot \(x_1(t), x_2(t), \dots\) ja lisäksi yhtälöissä esiintyy näiden funktioiden derivaattoja \(x_1'(t), x_2'(t), \dots\). Oletaan, että derivaatat voidaan esittää funktioiden avulla, eli esimerkiksi \(x_1'=f(x_1, x_2, \dots)\) ja tarkemmin lineaarikombinaationa \(x_1'= a_1 x_1'+a_2 x_2' + \dots\), missä \(a_1, a_2 \dots\) ovat reaalilukuja. Tietyn funktion derivaatta ei kuitenkaan riipu minkään muun funktion derivaatasta!

Tällöin voidaan muodostaa seuraavat matriisit:

  • funktioiden kertoimia sisältävä matriisi \(A\), johon kerätään 1. riville 1. yhtälön kertoimet, 2. riville 2. yhtälön kertoimet jne.

  • derivaatat sisältävä matriisi \(X'=\begin{bmatrix} x_1' \\ x_2' \\ \vdots\end{bmatrix}\)

  • funktiot sisältävä matriisi \(X=\begin{bmatrix} x_1 \\ x_2 \\ \vdots\end{bmatrix}\)

Matriisimuodossa yhtälö on tällöin \(X'=AX\).

Esimerkki

Muodosta kerroinmatriisi \(A\) yhtälöryhmälle

a) \(\begin{equation} \begin{cases} x_1'=2x_1-2x_2 \\ x_2'=-x_1+3x_2 \end{cases} \end{equation}\)

b) \(\begin{equation} \begin{cases} 4 x_1 + 2x_1'+6 x_2=0 \\ x_2'+3x_1=x_2 \end{cases} \end{equation}\)

Ratkaisun periaate#

Aiemmin on opittu, että yleisesti differentiaaliyhtälön \(x'=ax\) ratkaisu on \(x(t)=ce^{at}\). Tällöin voidaan olettaa, että matriisiyhtälöllä \(X'=AX\) on ratkaisu \(X=\vec{\eta} e^{\lambda t}\), missä vektori \(\vec{\eta}\) sisältää kertoimet \(c_1, c_2, \dots\) eli

\(\vec{\eta}=\begin{bmatrix}c_1 \\ c_2 \\ \vdots\end{bmatrix}\)

Huom! Voitaisiin merkitä myös \(\eta\) ilman vektorimerkkinä, matriisina. Tässä tapauksessa kuitenkin kyseessä on olio nimeltä ominaisvektori, joten merkitään sitä vektorina.

Ratkaisun \(X=\vec{\eta} e^{\lambda t}\) derivaatta on \(X'=\vec{\eta}\lambda e^{\lambda t}\). Derivaattamatriisi on muodostettu ikään kuin laskettaisiin vektorin \(\vec{\eta} e^{\lambda t}\) alkioiden derivaattoja normaalien derivointisääntöjen mukaan yksitellen.

Sijoittamalla edellä määritellyt \(X'\) ja \(X\) yhtälöön \(X'=AX\) saadaan yhtälö: \(\vec{\eta}\lambda e^{\lambda t}=A \vec{\eta}e^{\lambda t}\)

Vaihdetaan puolet keskenään ja järjestellään termejä: \(A \vec{\eta}e^{\lambda t}=\lambda \vec{\eta} e^{\lambda t}\)

Jaetaan molemmat puolet lausekkeella \(e^{\lambda t}\) (se ei koskaan saa arvoa nolla): \(A \vec{\eta}=\lambda\vec{\eta}\)

Kyseinen yhtälö on matriisin \(A\) ominaisarvoyhtälö. Luku \(\lambda\) on matriisin \(A\) ominaisarvo, ja vektori \(\vec{\eta}\) on matriisin \(A\) ominaisvektori.

Ratkaisujen muodostaminen#

Ominaisarvoyhtälön ratkaisu on esitetty Lineaarialgebran oppimateriaalissa. Lyhyesti sanottuna ominaisarvot lasketaan ratkaisemalla yhtälö \(\det{(A-\lambda I)} = 0\) ja tämän jälkeen ominaisvektorit yhtälöstä \(A \vec{\eta}=\lambda\vec{\eta}\). Jos olet parhaillaan differentiaaliyhtälöiden opintojaksolla, ei huolta - opettelemme menetelmän tunnilla sitten kun se on ajankohtaista.

Ominaisarvojen \(\lambda_1, \lambda_2, \dots\) ja ominaisvektorien \(\vec{\eta_1}, \vec{\eta_2}, \dots\) avulla voidaan nyt ilmaista differentiaaliyhtälöryhmän ratkaisu seuraavasti:

\(\begin{bmatrix} x_1 \\ x_2 \\ \vdots\end{bmatrix} = c_1 e^{\lambda_1 t} \vec{\eta_1} + c_2 e^{\lambda_2t} \vec{\eta_2} + \dots\)

Kyseessä ovat yleiset ratkaisut. Jos halutaan yksittäisratkaisuja, niin kertoimet \(c_1, c_2, \dots\) pitää ratkaista joistakin annetuista alkuehdoista.

Esimerkki

Ratkaistaan matriisimenetelmällä differentiaaliyhtälöpari

\(\begin{equation}\begin{cases}x_1'=4x_1+7x_2 \\ x_2'=-2x_1-5x_2\end{cases}\end{equation}\)

Muodostetaan ensin matriisiyhtälö. Sitten etsitään kerroinmatriisin ominaisarvot ja ominaisvektorit. Sitten kootaan tuloksista yhtälöparin ratkaisu. Ennen kuin katsot ratkaisun, mieti hieman, mitä tekisit näissä eri vaiheissa.