Modālā analīze¶
Vispārinātā īpašvērtību problēma¶
Analizējot kontinuuma brīvās svārstības, konstrukciju telpiski diskretizē un modelē kā sistēmu ar vairākām brīvības pakāpēm un koncentrētām masām, kā parādīts 2.3.1. attēlā. Nedzēstu brīvo svārstību problēmai noteicošais vienādojums (kustības vienādojums) ir šāds.
Šeit \(u\) ir vispārināto pārvietojumu vektors, \(M\) ir masas matrica, bet \(K\) ir stinguma matrica. Lai \(\omega\) ir dabiskā leņķiskā frekvence, \(a\) un \(b\) ir patvaļīgas konstantes, kas nav abas vienlaikus nulle, un \(x\) ir vektors. Definēsim funkciju
Tās otrais atvasinājums ir
Ievietojot vienādojumu \(\eqref{eq:2.3.2}\) un vienādojumu \(\eqref{eq:2.3.3}\) vienādojumā \(\eqref{eq:2.3.1}\), iegūst
Tādējādi iegūst iepriekš norādīto vienādojumu.
Netriviālu svārstību gadījumā \(a \sin \omega t + b \cos \omega t\) nav identiski vienāds ar nulli.
Tāpēc iegūst iepriekš norādīto sakarību. Pieņemot \(\lambda=\omega^2\), iegūst
Tādējādi iegūst iepriekš norādīto vienādojumu.
Skalāru \(\lambda\) sauc par īpašvērtību, vektoru \(x\) — par īpašvektoru, bet problēmu, ko izsaka vienādojums \(\eqref{eq:2.3.5}\), — par vispārināto īpašvērtību problēmu.
Dabisko leņķisko frekvenci \(\omega\) iegūst no īpašvērtības \(\lambda=\omega^2\), un atbilstošais īpašvektors \(x\) raksturo svārstību formu.

2.3.1. attēls. Sistēmas ar vairākām brīvības pakāpēm piemērs nedzēstu brīvo svārstību gadījumā
Matricu īpašības un pieņēmumi¶
Vispārinātajai īpašvērtību problēmai \(Kx=\lambda Mx\), kas iegūta iepriekšējā sadaļā, šajā rokasgrāmatā pieņem, ka matricas ir simetriskas. Kompleksām matricām tas atbilst Ermīta matricām, bet reālām matricām — simetriskām matricām.
Lai \(k_{ij}\) ir matricas \(K\) elements \(ij\). Ermīta īpašība ir
izteikta ar iepriekš norādīto vienādojumu, kur \(\bar{k}_{ji}\) ir skaitļa \(k_{ji}\) kompleksi saistītais lielums. Reālām matricām šī sakarība kļūst par \(k_{ij}=k_{ji}\).
Reāla simetriska matrica \(H\) ir pozitīvi definita, ja jebkuram vektoram \(x\), kas nav nulles vektors,
ir spēkā iepriekš norādītā nevienādība. Šajā gadījumā visas matricas \(H\) īpašvērtības ir pozitīvas.
Konstrukcijas īpašvērtību problēmā masas matricu \(M\) parasti uzskata par pozitīvi definitu. Savukārt stinguma matrica \(K\) atkarībā no ierobežojumiem var būt pozitīvi pusdefinita un tai var būt nulles īpašvērtības, kas atbilst stingra ķermeņa modām.
Nobīdītā inversā iterācija¶
Praktiskā konstrukciju analīzē ar galīgo elementu metodi parasti nav nepieciešamas visas īpašvērtības; bieži pietiek ne vairāk kā ar dažām zemākās kārtas īpašvērtībām. HEC-MW ir paredzēts liela mēroga problēmām, kurās matricas ir lielas un ārkārtīgi retas, ar daudziem nulles elementiem. Tāpēc ir svarīgi efektīvi aprēķināt zemākās kārtas modu īpašvērtības, ņemot vērā šīs īpašības.
Nobīdei \(\sigma\), ja \(-\sigma\) nav īpašvērtība un \(K+\sigma M\) ir nesingulāra matrica, vienādojumu \(\eqref{eq:2.3.5}\) var pārveidot šādi.
Šis pārveidojums atstāj īpašvektoru \(x\) nemainīgu un attēlo īpašvērtību \(\lambda\) par \(1/(\lambda+\sigma)\).
Tādējādi, jo tuvāk \(\lambda\) ir vērtībai \(-\sigma\), jo lielāka ir pārveidotās īpašvērtības absolūtā vērtība. Konstrukcijas īpašvērtību problēmā \(\lambda \geq 0\) un \(\sigma \geq 0\), tāpēc zemākā īpašvērtība tiek attēlota par īpašvērtību ar lielāko absolūto vērtību. Izmantojot šo īpašību un vienādojumam \(\eqref{eq:2.3.8}\) lietojot iteratīvu metodi, kas tiecas vispirms konverģēt uz īpašvērtībām ar lielu absolūto vērtību, zemākās kārtas īpašvērtības var efektīvi iegūt augošā secībā.
Šo metodi sauc par nobīdīto inverso iterāciju.
Analīzēm ar ierobežojumiem FrontISTR iestata \(\sigma = 0\), un vienādojums \(\eqref{eq:2.3.8}\) kļūst par \(K^{-1} M x = \frac{1}{\lambda} x\), proti, inverso iterāciju bez nobīdes. Neierobežotā brīva–brīva analīzē \(K\) ir singulāra, jo tai ir nulles īpašvērtības, kas atbilst stingra ķermeņa modām; piešķirot parametram \(\sigma\) pozitīvu vērtību, matrica \(K+\sigma M\) tiek regularizēta. Parametra \(\sigma\) vērtību norāda ar SIGMA blokā !EIGEN.
Lanczos metode¶
Izvēles iemesls (salīdzinājums ar Jakobi metodi)¶
Jakobi metode ir labi zināma klasiska metode.
Tā ir efektīva, ja matrica ir maza un blīva. Tomēr, tā kā HEC-MW apstrādātās matricas ir lielas un retas, Jakobi metodi neizmanto; tās vietā izmanto iteratīvo Lanczos metodi.
Algoritms un īpašības¶
Šī metode, ko C. Lanczos ierosināja 20. gadsimta 50. gados, ir matricas tridiagonalizācijas algoritms ar šādām īpašībām.
- Tā ir iteratīva metode, kas ļauj veikt aprēķinus, saglabājot matricu retu.
- Tās operācijas galvenokārt sastāv no matricas un vektora reizinājumiem, tāpēc tā ir labi piemērota paralelizācijai.
- Tā ir labi piemērota ģeometriskai apgabala dekompozīcijai, kas saistīta ar galīgo elementu tīkliem.
- Tā ļauj efektīvi veikt aprēķinus, ierobežojot iegūstamo īpašvērtību skaitu vai modu diapazonu.
Lanczos metode sākas ar sākuma vektoru, secīgi konstruē ortogonālus vektorus un iegūst Krilova apakštelpas bāzi.
Galīgas precizitātes aritmētikā noapaļošanas kļūdas var izraisīt vektoru ortogonalitātes zudumu. Lai mazinātu šo ietekmi, FrontISTR realizācija katru vektoru atkārtoti ortogonalizē attiecībā pret jau iegūtajiem Lanczos bāzes vektoriem.
Ģeometriskā nozīme (Krilova apakštelpa)¶
Piemērojot vienādojumam \(\eqref{eq:2.3.8}\) šādus mainīgo pārveidojumus,
problēmu var pārrakstīt kā
Tādējādi iegūst iepriekš norādīto vienādojumu.
Jebkuram vektoram \(q_0\), kas nav nulles vektors,
telpu, ko ģenerē šie vektori,
sauc par Krilova apakštelpu.
Lanczos metode secīgi konstruē šīs Krilova apakštelpas bāzi.
FrontISTR izmanto šādu skalāro reizinājumu, kas saistīts ar masas matricu \(M\),
lai ortonormalizētu bāzi. Turpmākajos attēlos parādīto skalāro reizinājumu \(\langle x,y\rangle\) un normu \(\|x\|\) FrontISTR aprēķinos interpretē kā šo \(M\)-skalāro reizinājumu un tam atbilstošo \(M\)-normu
attiecīgi.
Jebkuram vektoram \(q_0\) piemēro lineāro pārveidojumu, ko definē matrica \(A\), kā parādīts 2.3.2. attēlā.

2.3.2. attēls. Vektora \(q_0\) lineārais pārveidojums ar matricu \(A\)
Pārveidoto vektoru ortogonalizē telpā, ko tas ģenerē kopā ar sākotnējo vektoru. Konkrēti, veic Grama–Šmita ortogonalizāciju, kā parādīts 2.3.3. attēlā. Lai iegūtais vektors ir \(r_1\); to normalizējot, iegūst \(q_1\).

2.3.3. attēls. Vektors \(q_1\), kas ir ortogonāls vektoram \(q_0\)
Ar tādu pašu procedūru no \(q_1\) iegūst \(q_2\). Šeit \(q_2\) ir ortogonāls gan vektoram \(q_1\), gan vektoram \(q_0\), kā parādīts 2.3.4. attēlā.

2.3.4. attēls. Vektors \(q_2\), kas ir ortogonāls vektoriem \(q_1\) un \(q_0\)
Šādā veidā Lanczos metode secīgi konstruē Krilova apakštelpas ortonormālu bāzi. Teorētiski īpašvērtību problēmas simetrija ļauj izteikt šo iterāciju kā trīs locekļu rekurences sakarību, kurā ietverti jaunākie bāzes vektori.
Tomēr FrontISTR realizācija katru vektoru atkārtoti ortogonalizē attiecībā pret jau iegūtajiem Lanczos bāzes vektoriem, izmantojot \(M\)-skalāro reizinājumu, lai mazinātu galīgas precizitātes aritmētikas izraisīto ortogonalitātes zudumu.
Tridiagonalizācija¶
FrontISTR Lanczos iterācijā bāzes vektorus ortonormalizē attiecībā pret iepriekšējā sadaļā aprakstīto \(M\)-skalāro reizinājumu, tāpēc
ir spēkā iepriekš norādītā sakarība.
Izmantojot vienādojuma \(\eqref{eq:2.3.10}\) matricu \(A\), teorētiskā Lanczos iterācija ir
izteikta ar iepriekš norādīto trīs locekļu rekurences sakarību.
Vispirms \(\alpha_i\) definē šādi.
Pēc tam pagaidu atlikumu definē kā
parādīts iepriekš.
Lai mazinātu galīgas precizitātes aritmētikas izraisīto ortogonalitātes zudumu, FrontISTR realizācija atkārtoti ortogonalizē \(\tilde{r}_{i+1}\) attiecībā pret jau iegūtajiem Lanczos bāzes vektoriem, izmantojot \(M\)-skalāro reizinājumu. Ja \(r_{i+1}\) ir atlikums pēc atkārtotas ortogonalizācijas, tad
ir spēkā iepriekš norādītās sakarības.
Apvienosim \(m\) bāzes vektorus, kas iegūti Lanczos iterācijā, kā
Tad pēc galīga Lanczos iterāciju skaita
ir spēkā iepriekš norādītā sakarība.
Šeit \(e_m\) ir \(m\)-dimensiju vienības vektors, kura \(m\)-tā komponente ir 1, bet visas pārējās komponentes ir nulle, un
ir simetriska tridiagonāla matrica.
Tādējādi sākotnējās liela mēroga īpašvērtību problēmas īpašvērtības var tuvināt, aprēķinot tridiagonālās matricas \(T_m\) īpašvērtības.
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 funkcionālais pārskats