Styvhetsmatris

I den finita elementmetoden för den numeriska lösningen av elliptiska partiella differentialekvationer är styvhetsmatrisen en matris som representerar systemet av linjära ekvationer som måste lösas för att fastställa en ungefärlig lösning till differentialekvationen .

Styvhetsmatrisen för Poisson-problemet

För enkelhetens skull kommer vi först att överväga Poisson-problemet

på någon domän Ω , med förbehåll för gränsvillkoret u = 0 på gränsen för Ω . För att diskretisera denna ekvation med finita elementmetoden väljer man en uppsättning basfunktioner { φ 1 , …, φ n } definierade på Ω som också försvinner på gränsen. Man närmar sig då

Koefficienterna u 1 , u 2 , …, u n bestäms så att felet i approximationen är ortogonalt mot varje basfunktion φ i :

Styvhetsmatrisen är n - elementets kvadratiska matris A definierad av

Genom att definiera vektorn F med komponenterna koefficienterna u i bestäms av det linjära systemet Au = F . Styvhetsmatrisen är symmetrisk , dvs A ij = A ji , så alla dess egenvärden är reella. Dessutom är det en strikt positiv-definierad matris , så att systemet Au = F alltid har en unik lösning. (För andra problem kommer dessa fina egenskaper att gå förlorade.)

Observera att styvhetsmatrisen kommer att vara olika beroende på vilket beräkningsrutnät som används för domänen och vilken typ av finita element som används. Till exempel kommer styvhetsmatrisen när bitvis kvadratiska finita element används att ha fler frihetsgrader än bitvis linjära element.

Styvhetsmatrisen för andra problem

Att bestämma styvhetsmatrisen för andra PDE:er följer i huvudsak samma procedur, men det kan kompliceras av valet av randvillkor. Som ett mer komplext exempel, betrakta den elliptiska ekvationen

där är en positiv-definitiv matris definierad för varje punkt x i domänen. Vi ålägger Robin gränsvillkor

där ν k är komponenten av enhetens utåtnormalvektor ν i k - :te riktningen. Systemet som ska lösas är

som kan visas med en analog av Greens identitet . Koefficienterna u i hittas fortfarande genom att lösa ett system av linjära ekvationer, men matrisen som representerar systemet skiljer sig markant från den för det vanliga Poisson-problemet.

I allmänhet, till varje skalär elliptisk operator L av storleksordningen 2 k , är det associerat en bilinjär form B Sobolev-utrymmet H k , så att den svaga formuleringen av ekvationen Lu = f är

för alla funktioner v i H k . Då är styvhetsmatrisen för detta problem

Praktisk montering av styvhetsmatrisen

För att implementera finita elementmetoden på en dator måste man först välja en uppsättning basfunktioner och sedan beräkna integralerna som definierar styvhetsmatrisen. Vanligtvis diskretiseras domänen Ω av någon form av mesh-generering , där den är uppdelad i icke-överlappande trianglar eller fyrhörningar , som vanligtvis kallas element. Basfunktionerna väljs sedan ut att vara polynom av någon ordning inom varje element, och kontinuerliga över elementgränserna. De enklaste valen är bitvis linjära för triangulära element och bitvis bilinjära för rektangulära element.

Elementstyvhetsmatrisen A [ k ] för element T k är matrisen

Elementstyvhetsmatrisen är noll för de flesta värden på i och j Tk , för vilka motsvarande basfunktioner är noll inom . Fullstyvhetsmatrisen A är summan av elementstyvhetsmatriserna. I synnerhet för basfunktioner som endast stöds lokalt är styvhetsmatrisen sparsam .

För många standardval av basfunktioner, dvs styckvis linjära basfunktioner på trianglar, finns enkla formler för elementstyvhetsmatriserna. Till exempel, för bitvis linjära element, betrakta en triangel med hörn ( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x 3 , y 3 ) , och definiera 2×3-matrisen

Då är elementets styvhetsmatris

När differentialekvationen är mer komplicerad, säg genom att ha en inhomogen diffusionskoefficient, kan integralen som definierar elementstyvhetsmatrisen utvärderas med Gaussisk kvadratur .

Tillståndsnumret för styvhetsmatrisen beror starkt på kvaliteten på det numeriska rutnätet . I synnerhet inducerar trianglar med små vinklar i det finita elementnätet stora egenvärden för styvhetsmatrisen, vilket försämrar lösningskvaliteten.

  •   Ern, A.; Guermond, J.-L. (2004), Theory and Practice of Finite Elements , New York, NY: Springer-Verlag, ISBN 0387205748
  •   Gockenbach, MS (2006), Understanding and Implementing the Finite Element Method , Philadelphia, PA: SIAM, ISBN 0898716144
  •   Grossmann, C.; Roos, H.-G.; Stynes, M. (2007), Numerical Treatment of Partial Differential Equations , Berlin, Tyskland: Springer-Verlag, ISBN 978-3-540-71584-9
  •   Johnson, C. (2009), Numemerical Solution of Partial Differential Equations by the Finite Element Method , Dover, ISBN 978-0486469003
  •   Zienkiewicz, OC ; Taylor, RL; Zhu, JZ (2005), The Finite Element Method: Its Basis and Fundamentals (6:e upplagan), Oxford, Storbritannien: Elsevier Butterworth-Heinemann, ISBN 978-0750663205