Randvärdesproblem och finita differenser
Diskretisering av derivator och randvillkor samt uppbyggnad av linjära ekvationssystem.
Översikt
Översikt
På nätet ersätts derivator med differenskvoter. Inre ekvationer och randvillkor bildar tillsammans ett linjärt system för nodvärdena.
Exempel
Arbetsgång
Taylorutveckla differenskvoten för att bestämma felordningen och inför randvillkoren i rätt rader i matrissystemet.
För ger central differens i en inre nod . Dirichletvärdena u₀ och u_N flyttas till högerledet i första respektive sista inre raden.
Exempel
Exempel: Neumannvillkor
Ett derivatavillkor måste diskretiseras med samma omsorg som differentialekvationen för att inte sänka metodens globala ordning.
Vid vänsterranden kan approximeras med den ensidiga andragradiga formeln . Den ger en särskild första rad i matrissystemet.
Fördjupning
Randvillkor och felordning
Taylorutveckling visar att centrala differenser normalt är av ordning två. Ensidiga första ordningens approximationer vid ett Neumannvillkor kan sänka hela metodens ordning om de inte förbättras. Kontrollera matrisens tecken, diagonalstruktur och hur kända randvärden påverkar högerledet.
Formler i området
Central differens för första derivatan
- Vad gör formeln?
- Approximerar första derivatan med andra ordningens noggrannhet.
- När får den användas?
- u är tillräckligt glatt och nätet är likformigt nära xᵢ.
Central differens för andra derivatan
- Vad gör formeln?
- Ger den tridiagonala kärnan i många diskretiserade randvärdesproblem.
- När får den användas?
- u har minst fyra kontinuerliga derivator lokalt och nätet är likformigt.
Framåt- och bakåtdifferens
- Vad gör formeln?
- Ensidiga första ordningens approximationer, särskilt användbara vid randen.
- När får den användas?
- u är minst två gånger kontinuerligt deriverbar lokalt.
Diskretisering av linjärt randvärdesproblem
- Vad gör formeln?
- Samlar finita differenser och randvillkor i ett linjärt system.
- När får den användas?
- Randvillkoren införs konsekvent och nätet täcker hela intervallet.
Hänger ihop med
Kan du använda randvärdesproblem och finita differenser?
Lös en riktig tentauppgift från SF1523 med ledtrådar och lösningsförslag. Inget konto behövs.