Uppgift 5.2: 4
 
 
|                    | (1.1) | 
LinearAlgebra paketet är en nyare version av gamla ''linalg'' och fungerar på många sätt bättre. Läs mera i aktuellt hjälpavsnitt.
 
 
|  | (1.2) | 
 
 
| , Matrix(%id = 6560044)](images/datorle4_24.gif) | (1.3) | 
Egenvektorerna är kolumner i matrisen  och för att underlätta indexeringen transponerar vi så att egenvektorerna är radvektorer i
 och för att underlätta indexeringen transponerar vi så att egenvektorerna är radvektorer i  i stället. Alternativt kan man skriva
 i stället. Alternativt kan man skriva ![T[1 .. 2, j]](images/datorle4_27.gif) i sället för
 i sället för ![v[j]](images/datorle4_28.gif) .
. 
 
 
|  | (1.4) | 
Lösningen  till systemet
 till systemet  ges av uttrycket
 ges av uttrycket 
![`:=`(x, `+`(`*`(c[1], `*`(exp(`*`(t, `*`(lambda[1]))), `*`(v[1]))), `*`(c[2], `*`(exp(`*`(t, `*`(lambda[2]))), `*`(v[2])))))](images/datorle4_33.gif) 
 
| ](images/datorle4_34.gif) | (1.5) | 
Det är praktiskt att skriva lösningen som en kolumnvektor så att matrisprodukten  kan skrivas med .(dot)-symbolen.
 kan skrivas med .(dot)-symbolen. 
 
 
|  | (1.6) | 
Många funktioner, t.ex. d/dt, accepterar inte vektorer och matriser som argument. Man kan då använda funktionen map för att nå in i datastrukturen.
 
 
| Error, non-algebraic expressions cannot be differentiated | 
 
 
|  | (1.7) | 
Matrismultipliktion skrivs med .(dot)-operatorn. För att inte förväxlas med en decimalpunkt skall den föregås av ett mellanslag;  således. Observera att matrisformaten måste vara korrekta så att produkten är definierad.
 sÃ¥ledes. Observera att matrisformaten mÃ¥ste vara korrekta sÃ¥ att produkten är definierad. 
 
 
| ](images/datorle4_43.gif) | (1.8) | 
Lösningen kan kontrolleras så här
 
 
|  | (1.9) | 
DEplot kan tyvärr inte hantera system på matrisform. Här får man göra som tidigare. Det är ändå mest intressant för system med två ekvationer.
 
 
![`:=`(var, [x(t), y(t)])](images/datorle4_47.gif) 
 
| ![[x(t), y(t)]](images/datorle4_48.gif) | (1.10) | 
![`:=`(ode, [`+`((D(x))(t), `-`(`*`(4, `*`(x(t)))), `-`(y(t))), `+`((D(y))(t), `-`(`*`(6, `*`(x(t)))), y(t))])](images/datorle4_49.gif) 
 
| ![[`+`((D(x))(t), `-`(`*`(4, `*`(x(t)))), `-`(y(t))), `+`((D(y))(t), `-`(`*`(6, `*`(x(t)))), y(t))]](images/datorle4_50.gif) | (1.11) | 
 
 
|  |