Merevségi mátrix

A merevségi mátrix (Dirichlet-mátrix)  egy speciális mátrixtípus, amelyet a végeselemes módszerben használnak parciális differenciálegyenletek megoldására . Elektrodinamikai és mechanikai problémák megoldására használják.

Általában a merevségi mátrix ritka , azaz nagyszámú nullát tartalmaz. Az ilyen típusú mátrixokkal való munkához speciális könyvtárakat hoztak létre ( mtl4 , SparseLib++ , SPARSPAK és mások)

Definíció

A merevségi mátrix elemei általában egyenlők

Például a Poisson-egyenlet alapján

térben és a peremfeltételek azok

Képzeljük el a függvényt sorozatként:

 a függvény ismert értékei a csomópontokban, és  néhány alapvető funkció

akkor

Mátrix létrehozása

Egy háromszögre

Legyen adott egy véges elem, az egyszerűség kedvéért háromszögletű. A merevségi mátrix valójában a csomópontok közötti kapcsolatokat állítja be. Mivel az elemnek három csomópontja van (helyi számozásban - 0, 1 és 2), a mátrix így fog kinézni

A következőkben egy háromszög mátrixát lokálisnak , a teljes rácsra egyszerre - globálisnak nevezzük .

Általában az elemeket lineáris függvényekkel határozzuk meg

ahol  a háromszög alakú elem területe.

és az indexek ciklikus permutációjából kapjuk . Kényelmes egy mátrix meghatározójaként keresni

maguk

A leírt esetben a következő mátrixot állítjuk össze minden háromszögre:

Az első típusú általánosítás több háromszögre

Ahhoz, hogy a fent kapott sok különálló mátrixból egyetlen nagy mátrixot készítsünk, amely leírja a teljes számítási terület csomópontjai közötti kapcsolatokat, el kell végezni a mátrixok kombinálásának eljárását. Jelölje a szimbólum az elválasztott elemeket (a ábra), a szimbólum pedig a  kombinált elemeket (b ábra).

Jelölje  - a függvényértékek sorvektora két háromszög csúcsainál (lásd az ábrát). A szimbólum egy mátrix transzpozícióját jelöli , azaz a függvényértékek vektora hat háromszög csomóponton. Nyilvánvalóan, ha ezeket kombináljuk, akkor csak négy komponenst tartalmazó vektort kapunk.

Az átalakítás a séma szerint történik

A számozás természetesen tetszőleges: a függvénynek egyenlőnek kell lennie a megfelelő csúcsokban. A mátrixot transzformációs mátrixnak, magát az egyenletet pedig csatolt rendszernek nevezik.

Most felírjuk a merevségi mátrixot két háromszögre:

Eredmény mátrix

Vagyis minden következő lépésnél új elemekkel kell kiegészíteni a meglévőket.

A második típusú általánosítás több háromszögre

Legyen egy terület ábrázolva és háromszögekre bontva az ábrán látható módon. Ez a háló tartalmazzon csomópontokat. Hozzunk létre egy globális mátrixot (nyilván méretű ), és töltsük fel nullákkal. Kezdjük például a háromszögek lokális mátrixainak felépítését

Vezessünk be egy lokális számozást erre a háromszögre: legyen a felső csúcsának egy helyi szám , majd az óramutató járásával megegyező irányban és . Más szóval, a globális számok megfeleljenek a helyi számoknak .

Készítsünk egy mátrixot erre a háromszögre a fent leírtak szerint, így kapunk valami hasonlót

Most cseréljük le a helyi számozást a globálisra. Vagyis a lokális számot globális számként írjuk , - as , - as és így tovább.

Kap

Tegye ugyanezt a többi háromszöggel is. Emlékeztetni kell arra, hogy a számot a globális cellához kell "hozzáfűzni", azaz hozzá kell adni a már meglévőhöz.

A peremfeltételek elszámolása

Dirichlet kifejezései

Az első típusú peremfeltételek esetén szükséges a mátrix megváltoztatása .

A peremfeltétel azt mondja, hogy a függvény a határ csomópontjainál nulla. Csomópont esetén törölni kell a -edik oszlopot és a -edik sort a mátrixban , valamint magát a csomópontot is törölni kell a rácscsomópontok tömbjéből.

Neinman feltételei

A második típusú peremfeltételek esetén a globális mátrix nem változik.

Irodalom