7 svar
296 visningar
Ygolopot behöver inte mer hjälp
Ygolopot 215
Postad: 3 maj 2022 11:36

Tips på var jag kan läsa om deriveringsregler för matriser

Hej!

Jag känner till funktionalmatrisen/Jacobimatrisen, jag känner till kedjeregeln för vektorvärda funktioner osv. Men jag har aldrig arbetat med derivering av matriser mer än att jag löst differentialekvationer i linjär algebra. I nuvarande kurs har dom sagt att man bör känna till räknereglerna på bilden men jag har aldrig stött på det här innan. Jag har ingen lust att memorera räknereglerna utan att ha någon form av förståelse för vad som pågår. Har febrilt försökt googla fram en pdf som går igenom detta men har inte hittat något bra. Har läst wikipedias artikel om matrix calculus men hade lite svårt att hänga med.

Jag söker efter en sida/pdf/bok där det tydligt definieras vad det innebär att derivera en matris och där man sedan går igenom räknereglerna på bilden med tillhörande bevis.

Känner någon till en sida där jag kan läsa om detta?

Tack på förhand.

haraldfreij 1322
Postad: 3 maj 2022 13:19

Hej, jag har inget förslag på litteratur på rak arm, ska se vad jag kan hitta senare. Men notera att derivatorna du listar inte är derivator av matriser eller matrisvärda funktioner, utan av reellvärda funktioner. Gemena bokstäver representerar kolonnvektorer och versaler matriser, med storlekar som gör att uttrycken är definierade. xf(x)\frac{\partial}{\partial x}f(x) är alltså en vektor sådan att varje element är derivatan av f(x)f(x) med avseende på motsvarande element i xx, eller [xf(x)]i=xif(x)[\frac{\partial}{\partial x}f(x)]_i=\frac{\partial}{\partial x_i}f(x). På motsvarande sätt är Xf(X)\frac{\partial}{\partial X}f(X) en matris med samma storlek som XX.

Hoppas att det gör att det klarnar lite, och att åtminstone de två första uttrycken känns mer eller mindre självklara.

Ygolopot 215
Postad: 3 maj 2022 14:12 Redigerad: 3 maj 2022 14:14

Stort tack för svaret! Nu förstår jag mycket bättre, jag tolkar det som (väldigt oprecist uttryckt) att det blir hela tiden reellvärda funktioner som man sen deriverar utefter hur nämnaren ser ut.

Så: aTXb=a1...anx11...x1n... ...xn1...xnnb1...bn=(a1b1x11+...+anb1xn1)+...+(a1bnx1n+...+anbnxnn)

Vilket blir en reelvärd funktion: f(x11,...,xn1,..., x1n,...,xnn)

Vill man sen derivera den här på matrisen X blir det:

Xf(x11,...,xn1,..., x1n,...,xnn)=f(x)x11...f(x)x1n... ...f(x)xn1...f(x)xnn, vilket man sen kan se blir ab^t

Är jag rätt ute?

PATENTERAMERA 6064
Postad: 3 maj 2022 14:30

xaTx = x1xna1anx1xn=x1xnk=1nakxk=k=1nakxkx1k=1nakxkxn=a1an = a.

D4NIEL 2961
Postad: 3 maj 2022 15:06 Redigerad: 3 maj 2022 15:11

Det här blev ju lite fult.

Vad är det för kurs och vad är det för lärobok?

På riktigt är en derivata av en skalär funktion kovariant (jmfr gradienten) och vanligtvis brukar man använda en notation där kovarianta vektorer är "transponerade"

T.ex.

aTx=gjkajxk=akxk  (=a·x)a^Tx=g_{jk}a^jx^k=a_kx^k\quad(=\mathbf{a\cdot x})

Och därför är

(aTx)xm=(gjkajxk)xm=gjkajδmk=am\frac{\partial (a^Tx)}{\partial x^m}=\frac{\partial(g_{jk}a^jx^k)}{\partial x^m}=g_{jk}a^j\delta^k_m=a_m

Ygolopot 215
Postad: 3 maj 2022 15:53

Det är en kurs i Financial Econometrics och reglerna radas bara upp utan närmare förklaring och vi har inte arbetat med sånt här förut. I vilken mattekurs brukar man arbeta med sånt här?

Jag tror jag förstår såpass  nu att jag kan ta mig fram i kursen men jag förstår inte det här på något djupare plan.

D4NIEL 2961
Postad: 3 maj 2022 16:59 Redigerad: 3 maj 2022 17:57

Jag tror inte det finns någon mattekurs där man går igenom eller använder det här. Däremot kan det säkert dyka upp i tillämpade kurser, t.ex. inom ekonomi, numerisk analys eller kontinuummekanik. Det är absolut inte någon standardkunskap eftersom man normalt sett använder mer generella metoder för att undersöka- och räkna med differentierbarhet.

För att formlerna ska fungera måste du begränsa dig till Kartesiska koordinater i euklidiska rum (försök inte byta koordinatsystem eller använda skaländrande transformationer) och notera att man använder den ovanliga och smått bisarra konventionen att derivatan av en skalär funktion (gradienten) tecknas som en kontravariant vektor (dvs som en radvektor).

Du behöver inte kunna härleda formlerna för att använda dem, men det är inget mystiskt med dem. Det är bara vanlig (partiell) derivering, ibland med formeln för derivatan av en produkt.

Ygolopot 215
Postad: 4 maj 2022 11:45

Då förstår jag bättre, tack så mycket för svaret! :)

Svara
Close