2 svar
68 visningar
Minounderstand behöver inte mer hjälp
Minounderstand 154
Postad: 6 aug 2017 16:25 Redigerad: 6 aug 2017 16:31

Matrisbildning av randvärdesproblem

Hade markerat den förra tråden som löst så gör en ny istället, hoppas inte detta är något problem.

Detta är alltså ett problem ur kurslitteraturen som jag inte förstår, de har följande differentialekvation:

y-y''=0, med de två randvärdesvillkoren: y(0)=0y(1)=sinh1 och steglängd h=0.25

Först diskretiseras problemet:

h=tslut-t0N N=tslut-t0h=1-00.25=4, alltså n=N-1=3 ekvationer.

Därefter byter de ut sina derivator mot centraldifferensformeln:

yn+1-2yn+yn-1h2-yn=0yn+1-yn(2+h2)+yn-1=0

Då får de detta ekvationssystemet (tridiagonala matrisen), för n=1, 2, 3

Ay=b-(2+h2)101-(2+h2)101(2+h2)y1y2y3=00sinh1

Men finita differensformeln som angetts innehåller ju en term yn+1, som vid n=3 blir y4 och man verkar inte ta hänsyn till den. Är det så att n+1N-1 och A är en n×n-matris då? Har man kanske slarvat med notationen bara?

Stokastisk 3597 – Fd. Medlem
Postad: 6 aug 2017 16:47

Nej du har ju att y4 y_4 ligger längst till höger i domänen, detta motsvarar y4=y(1)=sinh(1) y_4 = y(1) = sin h(1) . Samma har du ju yn-1 y_{n - 1} och då har du problemet med y0 y_0 , men detta är ju bara värdet längst till vänster, så alltså y0=y(0)=0 y_0 = y(0) = 0 .

Minounderstand 154
Postad: 6 aug 2017 16:55

 Ah, såklart, eftersom jag har N delintervall. Verkar snöa in mig på formler alldeles för mycket utan att förstå vad jag gör egentligen.

Tack, nu förstår jag!

Svara
Close