Modālā analīze¶
Vispārinātā īpašvērtību problēma¶
Analizējot kontinuuma brīvās svārstības, veic telpisko diskretizāciju un modeli izsaka kā daudzu brīvības pakāpju sistēmu ar koncentrētām masām, kā parādīts 2.3.1. attēlā. Neslāpētu brīvo svārstību gadījumā pamatvienādojums (kustības vienādojums) ir šāds.
Šeit \(u\) ir vispārinātais pārvietojuma vektors, \(M\) ir masas matrica un \(K\) ir stinguma matrica. Apzīmēsim dabisko leņķisko frekvenci ar \(\omega\), \(a\), \(b\), \(c\) — patvaļīgas konstantes, bet \(x\) — vektoru, un definēsim funkciju
To definējot, šīs izteiksmes otrais atvasinājums ir
Ievietojot to vienādojumā \(\eqref{eq:2.3.1}\), iegūst
tātad
un iegūst
Tātad koeficients, kas apmierina vienādojumu \(\eqref{eq:2.3.5}\), \(\lambda = \omega^2\) un vektoru \(x\), funkcija \(u(t)\) ir vienādojuma \(\eqref{eq:2.3.1}\) atrisinājums.
Koeficientu \(\lambda\) sauc par īpašvērtību, vektoru \(x\) — par īpašvektoru, bet šo lielumu noteikšanas uzdevumu no vienādojuma \(\eqref{eq:2.3.1}\) sauc par vispārināto īpašvērtību problēmu.

2.3.1. attēls. Neslāpētu brīvo svārstību daudzu brīvības pakāpju sistēmas piemērs
Matricu īpašības un pieņēmumi¶
Vispārinātajai īpašvērtību problēmai \(K x = \lambda M x\), kas iegūta iepriekšējā sadaļā, šajā rokasgrāmatā pieņem šādas matricu īpašības. Šie pieņēmumi ir pamats turpmākās nobīdītās inversās iterācijas un Lanczos metodes konverģencei un piemērojamībai. Kompleksām matricām transponētā matrica ir kompleksi saistīta, bet reālām matricām matrica ir simetriska. Ja matricas \(K\) \(ij\) komponents ir \(k_{ij}\) un \(k\) kompleksi saistīto vērtību apzīmē ar \(\bar{k}\), tad
pastāv šāda sakarība.
Šajā rokasgrāmatā matrices pieņem kā simetriskas un pozitīvi noteiktas. Pozitīvi noteikta matrica ir matrica, kuras visas īpašvērtības ir pozitīvas; citiem vārdiem, tā vienmēr apmierina vienādojumu \(\eqref{eq:2.3.7}\).
Nobīdītā inversā iterācija¶
Praktiskā konstrukciju analīzē ar galīgo elementu metodi bieži nav vajadzīgas visas īpašvērtības; parasti pietiek ar dažām zemākajām īpašvērtībām. HEC-MW ir paredzēts liela mēroga problēmām, tāpēc matrices ir lielas un ļoti retas (ar daudziem nulles elementiem). Tāpēc ir svarīgi efektīvi iegūt zemāko modu īpašvērtības.
Ja īpašvērtību apakšējo robežu apzīmē ar \(\sigma\), vienādojumu \(\eqref{eq:2.3.5}\) pārveido šādi (matemātiski ekvivalenti).
Aprēķinos tam ir šādas ērtas īpašības.
- Modu secība ir apgriezta.
- Īpašvērtības \(\rho\) tuvumā tiek palielinātas.
Praksē bieži vispirms iegūst lielāko īpašvērtību. Tādēļ galveno konverģences aprēķinu piemēro nevis vienādojumam \(\eqref{eq:2.3.5}\), bet vienādojumam \(\eqref{eq:2.3.8}\), lai vispirms iegūtu īpašvērtības \(\rho\) tuvumā. Šo metodi sauc par nobīdīto inverso iterāciju.
Lanczos metode¶
Izvēles iemesls (salīdzinājums ar Jacobi metodi)¶
No klasiskajām metodēm plaši pazīstama ir Jacobi metode.
Šī metode ir efektīva mazām, blīvām matricām. Tomēr HEC-MW matrices ir liela mēroga un retas, tāpēc Jacobi metode netiek izmantota; tā vietā izmanto Lanczos iteratīvo metodi.
Algoritms un īpašības¶
Šo metodi 20. gadsimta 50. gados ierosināja C. Lanczos. Tā ir matricas tridiagonalizācijas algoritms ar šādām īpašībām.
- Tā ir iteratīva konverģences metode, kas ļauj saglabāt matricu retu visā aprēķinā.
- Algoritma pamatā ir matricas-vektora reizinājumi, tādēļ tas ir piemērots paralelizācijai.
- Tā ir piemērota ģeometriskai domēnu sadalīšanai, kas saistīta ar galīgo elementu tīkliem.
- Aprēķinu var veikt efektīvi, ierobežojot iegūstamo īpašvērtību skaitu vai modu diapazonu.
Lanczos metode sāk ar sākuma vektoru, secīgi konstruē ortogonālus vektorus un iegūst apakštelpas bāzi. Tiek uzskatīts, ka tā ir ātrāka par citu iteratīvu metodi — apakštelpas metodi — un to plaši izmanto galīgo elementu programmās. Tomēr metode ir jutīga pret skaitļošanas kļūdām; vektoru ortogonalitāte var tikt zaudēta, un aprēķins var sabrukt. Tāpēc kļūdu kontroles pasākumi ir obligāti.
Ģeometriskā nozīme (Krylov apakštelpa)¶
Mainot mainīgos vienādojumā \(\eqref{eq:2.3.8}\) šādi,
problēmu pārraksta kā
un iegūst
Patvaļīgam vektoram \(q_0\) veic lineāru transformāciju ar matricu \(A\) (skat. 2.3.2. attēlu).

2.3.2. attēls. Lineāra transformācija ar matricu \(A\) vektoram \(q_0\)
Transformēto vektoru ortogonalizē telpā, ko tas veido kopā ar sākotnējo vektoru. Tas ir, veic tā saukto Gram-Schmidt ortogonalizāciju, kā parādīts 2.3.2. attēlā. Iegūto vektoru apzīmē ar \(r_1\), normalizē (garums 1) un iegūst \(q_1\) (2.3.3. attēls). Ar tādu pašu algoritmu no \(q_1\) iegūst \(q_2\). Šeit \(q_2\) ir ortogonāls gan \(q_1\), gan \(q_0\) (2.3.4. attēls). Turpinot šo aprēķinu, var iegūt savstarpēji ortogonālus vektorus līdz matricas maksimālajai kārtai.

2.3.3. attēls. Vektoram \(q_0\) ortogonāls vektors \(q_1\)

2.3.4. attēls. Vektoriem \(q_1\) un \(q_0\) ortogonāls vektors \(q_2\)
Lanczos algoritmā īpaši aplūko vektoru virkni \(A q_0\), \(A q_1\), \(A q_2\)
jeb, citiem vārdiem, \(A q_0\), \(A^2 q_0\), \(A^3 q_0\), ,\(A^n q_0\)
un veic tai Gram-Schmidt ortogonalizāciju. Šo vektoru virkni sauc par Krylov virkni, bet tās radīto telpu — par Krylov apakštelpu. Veicot Gram-Schmidt ortogonalizāciju šajā telpā, nākamo vektoru var iegūt, izmantojot divus iepriekšējos vektorus. To sauc par Lanczos principu.
Tridiagonalizācija¶
Iepriekš minētās iterācijas i+1-to aprēķinu var izteikt kā
kur
Šādi iegūst. Matricas pierakstā tas ir
kur
Tātad īpašvērtības iegūst, atrisinot īpašvērtību problēmu tridiagonālajai matricai, kas iegūta vienādojumā \(\eqref{eq:2.3.13}\).
Saistītās tēmas¶
- Frekvenču atbildes analīze — frekvenču atbilde, izmantojot modālās analīzes rezultātus
- Analīzes veidi — modālās analīzes funkcionalitātes pārskats