Modálanalízis¶
Általánosított sajátérték-probléma¶
Egy kontinuum szabadrezgés-analíziséhez a tartományt térben diszkretizáljuk, és a 2.3.1. ábrán látható módon koncentrált tömegekből álló, több szabadságfokú rendszerként modellezzük. Csillapítatlan szabadrezgési feladat esetén a kormányzó egyenlet (mozgásegyenlet) a következő.
Itt \(u\) az általánosított elmozdulásvektor, \(M\) a tömegmátrix, \(K\) pedig a merevségi mátrix. Legyen a sajátkörfrekvencia \(\omega\), \(a\), \(b\) és \(c\) tetszőleges állandók, \(x\) pedig egy vektor. Definiáljuk a következő függvényt:
Ennek az összefüggésnek a második deriváltja
Ezeket az összefüggéseket a \(\eqref{eq:2.3.1}\) egyenletbe helyettesítve
Vagyis
adódik.
Tehát ha a \(\lambda = \omega^2\) együtthatóval teljesül a \(\eqref{eq:2.3.5}\) egyenlet, és meghatározható az \(x\) vektor, akkor az \(u(t)\) függvény a \(\eqref{eq:2.3.1}\) egyenlet megoldása.
A \(\lambda\) együtthatót sajátértéknek, az \(x\) vektort sajátvektornak nevezzük. A \(\eqref{eq:2.3.1}\) egyenletből történő meghatározásuk feladatát általánosított sajátérték-problémának nevezzük.

2.3.1. ábra Csillapítatlan szabadrezgésű, több szabadságfokú rendszer példája
A mátrixok tulajdonságai és feltételezések¶
Az előző szakaszban kapott \(K x = \lambda M x\) általánosított sajátérték-problémához ez a kézikönyv a következő mátrixtulajdonságokat tételezi fel. Ezek a feltételezések képezik az alább ismertetett eltolt inverz iteráció és Lanczos-módszer konvergenciájának és alkalmazhatósági tartományának alapját. Komplex mátrix esetén a transzponált a komplex konjugált, míg valós mátrix esetén a mátrix szimmetrikus. Konkrétan a \(K\) mátrix \(ij\) elemét \(k_{ij}\)-vel, \(k\) komplex konjugáltját pedig \(\bar{k}\)-val jelölve
a következő összefüggés áll fenn.
Ebben a kézikönyvben a mátrixokat szimmetrikusnak és pozitív definitnek tételezzük fel. A pozitív definit azt jelenti, hogy minden sajátérték pozitív; ezzel egyenértékűen a mátrix mindig kielégíti az alábbi \(\eqref{eq:2.3.7}\) egyenletet.
Eltolt inverz iteráció¶
A végeselemes szerkezeti analízisben a gyakorlatban általában nincs szükség minden sajátértékre; sok esetben elegendő néhány alacsony rendű sajátérték. A HEC-MW nagyméretű feladatokra készült, amelyeknél a mátrixok nagyok és nagyon ritkák (sok zérus elemet tartalmaznak). Ezért e tulajdonság figyelembevételével fontos az alacsony rendű módusok sajátértékeinek hatékony kiszámítása.
Legyen \(\sigma\) a sajátértékek alsó korlátja. Ekkor a \(\eqref{eq:2.3.5}\) egyenlet a következő, matematikailag egyenértékű alakra transzformálható.
Ez a transzformáció a számítás szempontjából a következő hasznos tulajdonságokkal rendelkezik.
- A módusok sorrendje megfordul.
- A \(\rho\) közelében lévő sajátértékek a legnagyobb értékekre képződnek le.
A tényleges számításban gyakran először a legnagyobb sajátértékeket kapjuk meg. Ezért a fő konvergenciaszámítást nem a \(\eqref{eq:2.3.5}\), hanem a \(\eqref{eq:2.3.8}\) egyenletre alkalmazzuk azzal a céllal, hogy először a \(\rho\) közelében lévő sajátértékeket kapjuk meg. Ezt a technikát eltolt inverz iterációnak nevezzük.
Lanczos-módszer¶
Az alkalmazás indoka (összehasonlítás a Jacobi-módszerrel)¶
A klasszikus módszerek közül jól ismert a Jacobi-módszer.
Ez a módszer kis és sűrű mátrix esetén hatékony. Mivel azonban a HEC-MW által kezelt mátrixok nagyok és ritkák, a Jacobi-módszert nem alkalmazzuk; helyette az iteratív Lanczos-módszert használjuk.
Algoritmus és jellemzők¶
A C. Lanczos által az 1950-es években javasolt módszer egy mátrix tridiagonális alakra redukálására szolgáló algoritmus, amely a következő jellemzőkkel rendelkezik.
- Iteratív, konvergens módszer, és a számítás a mátrix ritkaságának megőrzésével végezhető.
- Az algoritmus főként mátrix-vektor szorzásokból áll, ezért jól párhuzamosítható.
- Jól illeszkedik a végeselemes hálókhoz kapcsolódó geometriai tartományfelosztáshoz.
- Hatékony számítás lehetséges a meghatározandó sajátértékek számának és a módustartománynak a korlátozásával.
A Lanczos-módszer egy kezdővektorból indul ki, egymás után ortogonális vektorokat állít elő, és egy altér bázisát építi fel. A módszert a másik iteratív eljárásnál, az altérmódszernél gyorsabbnak tartják, és széles körben használják végeselemes programokban. A módszer azonban érzékeny a numerikus hibákra, amelyek tönkretehetik a vektorok ortogonalitását, és a számítás meghiúsulásához vezethetnek. Ezért elengedhetetlenek az ilyen numerikus hibák elleni intézkedések.
Geometriai értelmezés (Krylov-altér)¶
A \(\eqref{eq:2.3.8}\) egyenletben a következő változótranszformációt bevezetve
a feladat átírható a következő alakra:
adódik.
Egy megfelelő \(q_0\) vektorra alkalmazzuk az \(A\) mátrix által leírt lineáris transzformációt (lásd a 2.3.2. ábrát).

2.3.2. ábra A \(q_0\) vektor \(A\) mátrix általi lineáris transzformációja
A transzformált vektort az eredeti vektorral együtt kifeszített térben ortogonalizáljuk. Vagyis a 2.3.2. ábrán szemléltetett Gram–Schmidt-ortogonalizálást hajtjuk végre. A kapott vektor legyen \(r_1\). Egységnyi hosszra normálva \(q_1\)-et kapunk (2.3.3. ábra). A \(q_1\)-ből ugyanezzel az eljárással meghatározzuk \(q_2\)-t. Ekkor \(q_2\) mind \(q_1\)-re, mind \(q_0\)-ra ortogonális (2.3.4. ábra). A számítást ugyanígy folytatva a mátrix rendjéig kölcsönösen ortogonális vektorokat kapunk.

2.3.3. ábra A \(q_0\)-ra ortogonális vektor: \(q_1\)

2.3.4. ábra A \(q_1\)-re és \(q_0\)-ra ortogonális vektor: \(q_2\)
A Lanczos-algoritmus különösen az \(A q_0\), \(A q_1\), \(A q_2\) vektorsorozatra alkalmaz
vagy ezzel egyenértékűen az \(A q_0\), \(A^2 q_0\), \(A^3 q_0\), ,\(A^n q_0\) sorozatra
Gram–Schmidt-ortogonalizálást. Ezt a vektorsorozatot Krylov-sorozatnak, az általa kifeszített teret pedig Krylov-altérnek nevezzük. Ha ebben a térben Gram–Schmidt-ortogonalizálást végzünk, minden új vektor a két legutóbbi vektor felhasználásával határozható meg. Ezt nevezzük Lanczos-elvnek.
Tridiagonalizálás¶
A fenti iterációban az (i+1)-edik vektor számítása a következőképpen írható fel:
ahol
Mátrixos jelöléssel ez a következő alakot ölti:
ahol
Így a sajátértékeket a \(\eqref{eq:2.3.13}\) egyenletből kapott tridiagonális mátrix sajátérték-problémájának megoldásával kapjuk meg.
Kapcsolódó témák¶
- Frekvenciaválasz-analízis — Frekvenciaválasz modálanalízis-eredmények felhasználásával
- Analízistípusok — A modálanalízis funkcionális áttekintése