17 svar
243 visningar
Zeshen behöver inte mer hjälp
Zeshen 479
Postad: 7 dec 2020 18:00

Taylor utveckling av skalärfält

Hur kommer man fram till det inringade uttrycket?

 

Micimacko 4088
Postad: 7 dec 2020 18:07

Hur brukar du göra en taylorutveckling?

PATENTERAMERA 6064
Postad: 7 dec 2020 18:50 Redigerad: 7 dec 2020 18:51

Det blir kanske enklare om du först ser δϕ som en envariabelfunktion i variabeln ε.

δϕε = δϕ0 + ε·dδϕdε0 + Oε2, sedan får du använda kedjeregeln för flervariabelfunktioner för att utvärdera derivatan i formeln.

Zeshen 479
Postad: 7 dec 2020 18:53 Redigerad: 7 dec 2020 18:55
Micimacko skrev:

Hur brukar du göra en taylorutveckling?

Glömde bort ganska mycket, minns inte riktigt för en vektor men för envar så får man summan av n:te derivatan genom n! * (x-a) där a är punkten vi utvecklar på.

Tänker vi en godtycklig punkt här? Varför står det x innan för första termen?

Är det med avseende på epsilon vi deriverar? 

PATENTERAMERA 6064
Postad: 8 dec 2020 00:13 Redigerad: 8 dec 2020 00:14

Du kan även utnyttja flervariabelns Taylor-formel, som jag utan bevis skriver upp nedan.

ψx+h = ψx+hψx+12!h2ψx+13!h3ψx+...

Albiki 5096 – Fd. Medlem
Postad: 8 dec 2020 09:48 Redigerad: 8 dec 2020 09:49

Hej,

Man betraktar ϵϕ(x+ϵa)\epsilon \mapsto \phi(x+\epsilon a) som en funktion f:[0,1]f : [0,1]\to \mathbb{R} där f(ϵ)=ϕ(x+ϵa).f(\epsilon) = \phi(x+\epsilon a).

Taylorutveckling (egentligen Maclaurinutveckling) av denna funktion är

    f(ϵ)=f(0)+f'(0)ϵ+o(ϵ)f(\epsilon) = f(0) + f^\prime(0) \epsilon + o(\epsilon)

där lilla ordo o(ϵ)o(\epsilon) betecknar en funktion sådan att limϵ0o(ϵ)ϵ=0.\lim_{\epsilon \to 0} \frac{o(\epsilon)}{\epsilon}=0. Du noterar att f(0)=ϕ(x)f(0) = \phi(x) och f'(0)f^\prime(0) är riktningsderivatan av skalärfältet i riktningen aa, det vill säga

    f'(0)=a·ϕ(x).f^\prime(0) = a \cdot \nabla \phi(x).

Då blir förändringen hos skalärfältet

    δϕ=ϵ(a·ϕ(x))+o(ϵ)\delta \phi = \epsilon (a \cdot \nabla \phi(x)) + o(\epsilon)

så att

    limϵ0δϕxϵ=a·ϕx+limϵ0oϵϵ=0.\displaystyle\lim_{\epsilon \to 0} \frac{\delta \phi\left(x\right)}{\epsilon} = a\cdot \nabla \phi\left(x\right) + \underbrace{\lim_{\epsilon \to 0} \frac{o\left(\epsilon\right)}{\epsilon}}_{=0}.

Zeshen 479
Postad: 8 dec 2020 15:49 Redigerad: 8 dec 2020 15:52
Albiki skrev:

Hej,

Man betraktar ϵϕ(x+ϵa)\epsilon \mapsto \phi(x+\epsilon a) som en funktion f:[0,1]f : [0,1]\to \mathbb{R} där f(ϵ)=ϕ(x+ϵa).f(\epsilon) = \phi(x+\epsilon a).

Taylorutveckling (egentligen Maclaurinutveckling) av denna funktion är

    f(ϵ)=f(0)+f'(0)ϵ+o(ϵ)f(\epsilon) = f(0) + f^\prime(0) \epsilon + o(\epsilon)

där lilla ordo o(ϵ)o(\epsilon) betecknar en funktion sådan att limϵ0o(ϵ)ϵ=0.\lim_{\epsilon \to 0} \frac{o(\epsilon)}{\epsilon}=0. Du noterar att f(0)=ϕ(x)f(0) = \phi(x) och f'(0)f^\prime(0) är riktningsderivatan av skalärfältet i riktningen aa, det vill säga

    f'(0)=a·ϕ(x).f^\prime(0) = a \cdot \nabla \phi(x).

Då blir förändringen hos skalärfältet

    δϕ=ϵ(a·ϕ(x))+o(ϵ)\delta \phi = \epsilon (a \cdot \nabla \phi(x)) + o(\epsilon)

så att

    limϵ0δϕxϵ=a·ϕx+limϵ0oϵϵ=0.\displaystyle\lim_{\epsilon \to 0} \frac{\delta \phi\left(x\right)}{\epsilon} = a\cdot \nabla \phi\left(x\right) + \underbrace{\lim_{\epsilon \to 0} \frac{o\left(\epsilon\right)}{\epsilon}}_{=0}.

 

Tack!

Ah, förstår alla steg men har lite frågor så saker blir glasklart.

1. Utvecklar vi endast ϕx+ϵa och inte -ϕx eller är det också inbakad?

2. För vektor tar vi separata partiella derivator så att vi får en summa aii?

3. Det ser ut som stora ordo med epsilon i kvadrat, är det samma som lilla ordo av epsilon? Och hur vet vi vilken ordo vi får, kanske graden av ϵa?

Zeshen 479
Postad: 8 dec 2020 16:07
PATENTERAMERA skrev:

Du kan även utnyttja flervariabelns Taylor-formel, som jag utan bevis skriver upp nedan.

ψx+h = ψx+hψx+12!h2ψx+13!h3ψx+...

Tack! Det här svarar på min andra fråga dvs. gradienten av ψvid beräkning av vektor, och i vårt fall lägger vi bara till epsilon framför h och deriverar m.a.v. på epsilon. Men andra termen borde vara ϵaiϕx än komponenter av a. Eller nvm, om man skalärmultiplicerar epsilon med så får man komponenterna a_i med epsilon. Men i h fallet så deriverar vi m.a.v. På h så vi får 1 som inrederivatan och får endast * nabla isället för i det andra faller.

Zeshen 479
Postad: 8 dec 2020 16:10

Taylorutveckling är sammanskriven märkte jag hahah

Zeshen 479
Postad: 8 dec 2020 16:13
PATENTERAMERA skrev:

Du kan även utnyttja flervariabelns Taylor-formel, som jag utan bevis skriver upp nedan.

ψx+h = ψx+hψx+12!h2ψx+13!h3ψx+...

Fast hur funkar gradienten med andra derivatan? Vi kan derivera med xx, xy, yy men grad är bara xx, yy?

PATENTERAMERA 6064
Postad: 8 dec 2020 16:18

Du sätter helt enkelt h = ϵa i formeln och tar med de två första termerna och sammanfattar resten av termerna som O(ϵ2).

ϕx+ϵa = ϕx + ϵaϕx + O(ϵ2).

Albiki 5096 – Fd. Medlem
Postad: 8 dec 2020 16:26
Zeshen skrev:
Albiki skrev:
Visa spoiler

Hej,

Man betraktar ϵϕ(x+ϵa)\epsilon \mapsto \phi(x+\epsilon a) som en funktion f:[0,1]f : [0,1]\to \mathbb{R} där f(ϵ)=ϕ(x+ϵa).f(\epsilon) = \phi(x+\epsilon a).

Taylorutveckling (egentligen Maclaurinutveckling) av denna funktion är

    f(ϵ)=f(0)+f'(0)ϵ+o(ϵ)f(\epsilon) = f(0) + f^\prime(0) \epsilon + o(\epsilon)

där lilla ordo o(ϵ)o(\epsilon) betecknar en funktion sådan att limϵ0o(ϵ)ϵ=0.\lim_{\epsilon \to 0} \frac{o(\epsilon)}{\epsilon}=0. Du noterar att f(0)=ϕ(x)f(0) = \phi(x) och f'(0)f^\prime(0) är riktningsderivatan av skalärfältet i riktningen aa, det vill säga

    f'(0)=a·ϕ(x).f^\prime(0) = a \cdot \nabla \phi(x).

Då blir förändringen hos skalärfältet

    δϕ=ϵ(a·ϕ(x))+o(ϵ)\delta \phi = \epsilon (a \cdot \nabla \phi(x)) + o(\epsilon)

så att

    limϵ0δϕxϵ=a·ϕx+limϵ0oϵϵ=0.\displaystyle\lim_{\epsilon \to 0} \frac{\delta \phi\left(x\right)}{\epsilon} = a\cdot \nabla \phi\left(x\right) + \underbrace{\lim_{\epsilon \to 0} \frac{o\left(\epsilon\right)}{\epsilon}}_{=0}.

 

 

Tack!

Ah, förstår alla steg men har lite frågor så saker blir glasklart.

1. Utvecklar vi endast ϕx+ϵa och inte -ϕx eller är det också inbakad?

2. För vektor tar vi separata partiella derivator så att vi får en summa aii?

3. Det ser ut som stora ordo med epsilon i kvadrat, är det samma som lilla ordo av epsilon? Och hur vet vi vilken ordo vi får, kanske graden av ϵa?

1. Ja, termen ϕ(x)\phi(x) finns inbakad i Taylorutvecklingen som f(0)f(0).

2. Summan som skrivs aiia^{i}\partial_i är riktningsderivatan, som jag skriver som skalärprodukten a·a\cdot \nabla

3. Ja, stora ordo O(ϵ2)O(\epsilon^2) är samma sak som lilla ordo o(ϵ)o(\epsilon); lilla ordo är mer användbart än stora ordo som du ser i slutet på mitt tidigare inlägg där kvoten o(ϵ)/ϵo(\epsilon)/\epsilon går mot noll.

Zeshen 479
Postad: 9 dec 2020 11:55
PATENTERAMERA skrev:

Du sätter helt enkelt h = ϵa i formeln och tar med de två första termerna och sammanfattar resten av termerna som O(ϵ2).

ϕx+ϵa = ϕx + ϵaϕx + O(ϵ2).

Yes, tack!

Zeshen 479
Postad: 9 dec 2020 12:01 Redigerad: 9 dec 2020 12:04
Albiki skrev:
Zeshen skrev:
Albiki skrev:
Visa spoiler

Hej,

Man betraktar ϵϕ(x+ϵa)\epsilon \mapsto \phi(x+\epsilon a) som en funktion f:[0,1]f : [0,1]\to \mathbb{R} där f(ϵ)=ϕ(x+ϵa).f(\epsilon) = \phi(x+\epsilon a).

Taylorutveckling (egentligen Maclaurinutveckling) av denna funktion är

    f(ϵ)=f(0)+f'(0)ϵ+o(ϵ)f(\epsilon) = f(0) + f^\prime(0) \epsilon + o(\epsilon)

där lilla ordo o(ϵ)o(\epsilon) betecknar en funktion sådan att limϵ0o(ϵ)ϵ=0.\lim_{\epsilon \to 0} \frac{o(\epsilon)}{\epsilon}=0. Du noterar att f(0)=ϕ(x)f(0) = \phi(x) och f'(0)f^\prime(0) är riktningsderivatan av skalärfältet i riktningen aa, det vill säga

    f'(0)=a·ϕ(x).f^\prime(0) = a \cdot \nabla \phi(x).

Då blir förändringen hos skalärfältet

    δϕ=ϵ(a·ϕ(x))+o(ϵ)\delta \phi = \epsilon (a \cdot \nabla \phi(x)) + o(\epsilon)

så att

    limϵ0δϕxϵ=a·ϕx+limϵ0oϵϵ=0.\displaystyle\lim_{\epsilon \to 0} \frac{\delta \phi\left(x\right)}{\epsilon} = a\cdot \nabla \phi\left(x\right) + \underbrace{\lim_{\epsilon \to 0} \frac{o\left(\epsilon\right)}{\epsilon}}_{=0}.

 

 

Tack!

Ah, förstår alla steg men har lite frågor så saker blir glasklart.

1. Utvecklar vi endast ϕx+ϵa och inte -ϕx eller är det också inbakad?

2. För vektor tar vi separata partiella derivator så att vi får en summa aii?

3. Det ser ut som stora ordo med epsilon i kvadrat, är det samma som lilla ordo av epsilon? Och hur vet vi vilken ordo vi får, kanske graden av ϵa?

1. Ja, termen ϕ(x)\phi(x) finns inbakad i Taylorutvecklingen som f(0)f(0).

2. Summan som skrivs aiia^{i}\partial_i är riktningsderivatan, som jag skriver som skalärprodukten a·a\cdot \nabla

3. Ja, stora ordo O(ϵ2)O(\epsilon^2) är samma sak som lilla ordo o(ϵ)o(\epsilon); lilla ordo är mer användbart än stora ordo som du ser i slutet på mitt tidigare inlägg där kvoten o(ϵ)/ϵo(\epsilon)/\epsilon går mot noll.

1. Just det, f(0) - f(0) tar ut varandra sen. (löst)

 

2. Jaha, så din a är en vektor, sant. (löst)

 

3. Aaa precis men varför är O(ϵ^2) = o(ϵ)? Stora ordo går mot en konstant för ϵ^2 —> va

PATENTERAMERA 6064
Postad: 9 dec 2020 13:52

Så här fick vi lära oss när jag gick på KTH.

Vi säger att f(x) = O(xn) (då x går mot noll) om det finns två tal d, M > 0 sådana att

|x| < d  |f(x)|  M|x|n.

Vi säger att f(x) = o(xn) (då x går mot noll) om för varje tal m > 0 det går att finna ett tal d > 0 sådant att

|x| < d  |f(x)|  m|x|n.

Zeshen 479
Postad: 9 dec 2020 16:31
PATENTERAMERA skrev:

Så här fick vi lära oss när jag gick på KTH.

Vi säger att f(x) = O(xn) (då x går mot noll) om det finns två tal d, M > 0 sådana att

|x| < d  |f(x)|  M|x|n.

Vi säger att f(x) = o(xn) (då x går mot noll) om för varje tal m > 0 det går att finna ett tal d > 0 sådant att

|x| < d  |f(x)|  m|x|n.

Tack, så stora ordo är om det finns minst två tal d, M medan lilla ordo är för alla m > 0.

PATENTERAMERA 6064
Postad: 10 dec 2020 18:16

Precis. Du kan visa att f(x) = o(x), med definitionen ovan, är liktydigt med villkoren

f(0) = 0

limx0fxx = 0.

Zeshen 479
Postad: 11 dec 2020 11:02
PATENTERAMERA skrev:

Precis. Du kan visa att f(x) = o(x), med definitionen ovan, är liktydigt med villkoren

f(0) = 0

limx0fxx = 0.

Alright, tack!

Svara
Close