Модална анализа¶
Генерализовани проблем сопствених вредности¶
При анализи слободних вибрација континуума конструкција се просторно дискретизује и моделује као систем са више степени слободе и концентрисаним масама, као што је приказано на слици 2.3.1. За проблем непригушених слободних вибрација владајућа једначина (једначина кретања) гласи како следи.
Овде је \(u\) генерализовани вектор померања, \(M\) матрица масе, а \(K\) матрица крутости. Нека је \(\omega\) сопствена кружна фреквенција, нека су \(a\) и \(b\) произвољне константе које нису истовремено једнаке нули и нека је \(x\) вектор. Дефинишимо функцију
Њен други извод је
Уврштавањем једначине \(\eqref{eq:2.3.2}\) и једначине \(\eqref{eq:2.3.3}\) у једначину \(\eqref{eq:2.3.1}\) добија се
Тако се добија горња једначина.
За нетривијалну вибрацију израз \(a \sin \omega t + b \cos \omega t\) није идентички једнак нули.
Стога важи горња релација. Ако се постави \(\lambda=\omega^2\), добија се
Тако се добија горња једначина.
Скалар \(\lambda\) назива се сопствена вредност, вектор \(x\) назива се сопствени вектор, а проблем изражен једначином \(\eqref{eq:2.3.5}\) назива се генерализовани проблем сопствених вредности.
Сопствена кружна фреквенција \(\omega\) добија се из сопствене вредности \(\lambda=\omega^2\), а одговарајући сопствени вектор \(x\) представља облик вибрирања.

Слика 2.3.1 Пример система са више степени слободе при непригушеним слободним вибрацијама
Својства матрица и претпоставке¶
За генерализовани проблем сопствених вредности \(Kx=\lambda Mx\), добијен у претходном одељку, у овом приручнику се претпоставља да су матрице симетричне. За комплексне матрице то одговара Хермитовим матрицама, а за реалне матрице симетричним матрицама.
Нека је \(k_{ij}\) елемент \(ij\) матрице \(K\). Хермитово својство је
изражено горњом једначином, при чему је \(\bar{k}_{ji}\) комплексно конјугована вредност од \(k_{ji}\). За реалне матрице ова релација постаје \(k_{ij}=k_{ji}\).
Реална симетрична матрица \(H\) је позитивно дефинитна ако за сваки ненулти вектор \(x\)
важи горња неједнакост. У том случају су све сопствене вредности матрице \(H\) позитивне.
У структурном проблему сопствених вредности матрица масе \(M\) обично се сматра позитивно дефинитном. Матрица крутости \(K\), међутим, у зависности од ограничења може бити позитивно семидефинитна и може имати нулте сопствене вредности које одговарају модовима крутог тела.
Померена инверзна итерација¶
У практичној структурној анализи методом коначних елемената углавном нису потребне све сопствене вредности; често је довољно највише неколико сопствених вредности нижег реда. HEC-MW је намењен проблемима великих размера, код којих су матрице велике и изузетно ретке, са много нултих елемената. Зато је важно ефикасно израчунати сопствене вредности модова нижег реда узимајући у обзир ова својства.
За померај \(\sigma\), ако \(-\sigma\) није сопствена вредност и \(K+\sigma M\) је несингуларна матрица, једначина \(\eqref{eq:2.3.5}\) може се трансформисати на следећи начин.
Ова трансформација не мења сопствени вектор \(x\), а сопствену вредност \(\lambda\) пресликава у \(1/(\lambda+\sigma)\).
Према томе, што је \(\lambda\) ближе вредности \(-\sigma\), то је апсолутна вредност трансформисане сопствене вредности већа. У структурном проблему сопствених вредности важи \(\lambda \geq 0\) и \(\sigma \geq 0\), па се најнижа сопствена вредност пресликава у сопствену вредност са највећом апсолутном вредношћу. Коришћењем овог својства и применом на једначину \(\eqref{eq:2.3.8}\) итеративне методе која тежи да најпре конвергира ка сопственим вредностима велике апсолутне вредности, сопствене вредности нижег реда могу се ефикасно добити у растућем редоследу.
Ова метода назива се померена инверзна итерација.
За анализе са ограничењима FrontISTR поставља \(\sigma = 0\), а једначина \(\eqref{eq:2.3.8}\) постаје \(K^{-1} M x = \frac{1}{\lambda} x\), односно инверзна итерација без помераја. У слободно–слободној анализи без ограничења \(K\) је сингуларна јер има нулте сопствене вредности које одговарају модовима крутог тела; задавањем позитивне вредности параметру \(\sigma\) матрица \(K+\sigma M\) се регуларизује. Вредност \(\sigma\) задаје се помоћу SIGMA у !EIGEN.
Ланцошева метода¶
Разлог за употребу (поређење са Јакобијевом методом)¶
Јакобијева метода је добро позната класична метода.
Ефикасна је када је матрица мала и густа. Међутим, пошто су матрице које HEC-MW обрађује велике и ретке, Јакобијева метода се не користи; уместо ње примењује се итеративна Ланцошева метода.
Алгоритам и карактеристике¶
Ова метода, коју је К. Ланцош предложио педесетих година 20. века, представља алгоритам за тридијагонализацију матрице и има следеће карактеристике.
- То је итеративна метода која може да спроводи прорачун уз задржавање реткости матрице.
- Њене операције углавном се састоје од производа матрице и вектора, због чега је погодна за паралелизацију.
- Погодна је за геометријску декомпозицију домена повезану са мрежама коначних елемената.
- Омогућава ефикасне прорачуне ограничавањем броја сопствених вредности или опсега модова који се траже.
Ланцошева метода полази од почетног вектора, узастопно конструише ортогоналне векторе и добија базу Криловљевог потпростора.
У аритметици коначне прецизности грешке заокруживања могу довести до губитка ортогоналности вектора. Да би се овај утицај сузбио, имплементација у FrontISTR-у поново ортогонализује сваки вектор у односу на већ добијене Ланцошеве базне векторе.
Геометријско тумачење (Криловљев потпростор)¶
Применом следећих трансформација променљивих на једначину \(\eqref{eq:2.3.8}\),
проблем се може записати као
Тако се добија горња једначина.
За произвољан ненулти вектор \(q_0\),
простор разапет овим векторима
назива се Криловљев потпростор.
Ланцошева метода узастопно конструише базу овог Криловљевог потпростора.
FrontISTR користи следећи скаларни производ повезан са матрицом масе \(M\)
за ортонормирање базе. Скаларни производ \(\langle x,y\rangle\) и норма \(\|x\|\), приказани на следећим сликама, у прорачунима FrontISTR-а тумаче се као овај \(M\)-скаларни производ и одговарајућа \(M\)-норма
редом.
На произвољан вектор \(q_0\) примењује се линеарна трансформација дефинисана матрицом \(A\), као што је приказано на слици 2.3.2.

Слика 2.3.2 Линеарна трансформација вектора \(q_0\) матрицом \(A\)
Трансформисани вектор се ортогонализује у простору који разапиње заједно са изворним вектором. Конкретно, спроводи се Грам-Шмитова ортогонализација као што је приказано на слици 2.3.3. Нека је добијени вектор \(r_1\); његовим нормализовањем добија се \(q_1\).

Слика 2.3.3 Вектор \(q_1\) ортогоналан на \(q_0\)
Истим поступком се из \(q_1\) добија \(q_2\). При томе је \(q_2\) ортогоналан и на \(q_1\) и на \(q_0\), као што је приказано на слици 2.3.4.

Слика 2.3.4 Вектор \(q_2\) ортогоналан на \(q_1\) и \(q_0\)
На тај начин Ланцошева метода узастопно конструише ортонормирану базу Криловљевог потпростора. Теоријски, симетрија проблема сопствених вредности омогућава да се ова итерација изрази као трочлана рекурентна релација која обухвата најновије базне векторе.
Имплементација у FrontISTR-у ипак поново ортогонализује сваки вектор у односу на већ добијене Ланцошеве базне векторе помоћу \(M\)-скаларног производа, како би сузбила губитак ортогоналности изазван аритметиком коначне прецизности.
Тридијагонализација¶
У Ланцошевој итерацији у FrontISTR-у базни вектори се ортонормирају у односу на \(M\)-скаларни производ описан у претходном одељку, тако да
важи горња релација.
Користећи матрицу \(A\) из једначине \(\eqref{eq:2.3.10}\), теоријска Ланцошева итерација гласи
како је представљено горњом трочланом рекурентном релацијом.
Најпре се \(\alpha_i\) дефинише на следећи начин.
Затим се привремени резидуал дефинише као
што је приказано изнад.
Да би се сузбио губитак ортогоналности изазван аритметиком коначне прецизности, имплементација у FrontISTR-у поново ортогонализује \(\tilde{r}_{i+1}\) у односу на већ добијене Ланцошеве базне векторе помоћу \(M\)-скаларног производа. Ако је \(r_{i+1}\) резидуал после поновне ортогонализације, онда
важе горње релације.
Сложимо \(m\) базних вектора добијених Ланцошевом итерацијом у
Тада, после коначног броја Ланцошевих итерација,
важи горња релација.
Овде је \(e_m\) \(m\)-димензионални јединични вектор чија је \(m\)-та компонента 1, а све остале компоненте су нула, и
представља симетричну тридијагоналну матрицу.
Стога се сопствене вредности изворног проблема сопствених вредности великих размера могу апроксимирати израчунавањем сопствених вредности тридијагоналне матрице \(T_m\).
Повезане теме¶
- Анализа фреквентног одзива — Фреквентни одзив уз коришћење резултата модалне анализе
- Типови анализе — Функционални преглед модалне анализе