Геометриялық шекаралық шарттарды өңдеу¶
Newton-Raphson әдісінде әр итерацияда шешілетін \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\) сызықтық теңдеуіне геометриялық шекаралық шарттар (орын ауыстыру шектеулері) әлі енгізілмеген. Бұл тарауда \(\boldsymbol{u} = \bar{\boldsymbol{u}}\) орын ауыстыру шектеуі берілген еркіндік дәрежелері үшін итерациядан кейінгі орын ауыстыру шектелген мәнге жетуі үшін \(\boldsymbol{K}\) қаттылық матрицасы мен \(\boldsymbol{R}\) қалдық векторын қалай өзгерту керектігі көрсетіледі. Көпнүктелі шектеулер (MPC) және жанасуға байланысты сызықтық емес шектеулер бөлек өңделеді; Көпнүктелі шектеу және Жанасу бөлімдерін қараңыз.
Орын ауыстыру шектеуін белгісіз айнымалы ретінде сақтап қалу тәсілі¶
Геометриялық шекаралық шарт берілген түйіндегі орын ауыстыру енді белгісіз айнымалы емес және белгіленген \(\bar{u}_i\) мәніне бекітіледі. Оларды тұрақты деп алып, \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\) сызықтық теңдеуінен жоюға да болады, бірақ FrontISTR шектелген еркіндік дәрежелерін де басқа еркіндік дәрежелері сияқты \(d\boldsymbol{u}\) түзету векторында қалдырып, шектеуді \(\boldsymbol{K}\) және \(\boldsymbol{R}\) жақтарын қайта жазу арқылы жүзеге асырады.
Бұл тәсілде коэффициент матрицасының өлшемі мен еркіндік дәрежелерінің реті шектеудің бар-жоғына байланысты өзгермейді, сондықтан айнымалыларды жойып, бос қалған жолдар мен бағандарды қайта тығыздау қажет емес. Коэффициент матрицасы сирек матрица пішімінде сақталатын іске асыруда мұндай қайта тығыздау күрделі болғандықтан, FrontISTR тек коэффициент матрицасы мен оң жақты жаңарту арқылы шектеуді орындайтын екінші тәсілді қолданады.
Newton-Raphson түзету шамасын алмастыру мақсаты¶
Орын ауыстыруы шектелген \(i\) еркіндік дәрежесі үшін Newton-Raphson итерациясында есептелетін \(du_i\) түзету шамасы
болатындай етіп \(\boldsymbol{K}\) және \(\boldsymbol{R}\) өзгертеміз. Соның арқасында бірінші итерацияда орын ауыстыру өсімі шектелген \(\bar{u}_i\) мәніне жетеді, ал екінші және кейінгі итерацияларда түзету шамасы \(0\) болып, шектелген мән сақталады.
Матрица мен қалдық векторын түрлендіру рәсімі¶
Алдыңғы бөлімдегі алмастыру мақсаты \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\) сызықтық теңдеуінің пішімін сақтай отырып, келесі екі түрлендірумен орындалады.
- \(i\) жолын диагоналдау: \(du_i\) коэффициенті болатын \(K_{ii}\) диагональ мүшесін \(1\)-ге, ал басқа барлық \(K_{ij}\ (j \not= i)\) коэффициенттерін \(0\)-ге алмастырып, оң жақты \(R_i \to d\bar{u}_i\) етіңіз. Сонда \(i\) жолының теңдеуі \(du_i = d\bar{u}_i\) болады.
- \(j(\not= i)\) жолынан оң жаққа көшіру: \(j(\not= i)\) жолында \(K_{ji} \not= 0\) болса, \(K_{ji} du_i = K_{ji} d\bar{u}_i\) мүшесін оң жаққа көшіріңіз. Яғни оң жақтан \(K_{ji} d\bar{u}_i\) алып тастап, \(du_i\) коэффициенті \(K_{ji}\) мәнін \(0\) етіңіз.
Компоненттік түрде жазсақ, түрлендіруге дейінгі және кейінгі теңдеулер келесідей сәйкеседі.
Түрлендіруден кейінгі коэффициент матрицасы мен оң жақты тиісінше \(\tilde{\boldsymbol{K}}, \tilde{\boldsymbol{R}}\) деп белгілесек, ақырында шешілетін сызықтық теңдеу
болады. Шектелген еркіндік дәрежелері бірнешеу болса, жоғарыдағы 1 және 2 түрлендірулер әрбір шектелген \(i\) еркіндік дәрежесіне ретімен қолданылады.
Сирек матрицалық іске асырудағы өңдеу ауқымы¶
Іске асыруда \(\boldsymbol{K}\) коэффициент матрицасы сирек матрица пішімінде сақталады. Алдыңғы бөлімдегі 2-рәсімде \(j(\not= i)\) жолын өңдеу тек \(i\) бағанында нөлдік емес компоненті бар жолдарға, яғни элемент арқылы шектелген \(i\) еркіндік дәрежесімен байланысқан түйіндердің еркіндік дәрежелеріне орындалады. Байланысы жоқ еркіндік дәрежелері үшін \(K_{ji} = 0\), сондықтан оң жаққа көшіру оны өзгертпейді. Осы шектеудің арқасында шектеулерді өңдеу жалпы түйін санына қатысты тек жергілікті операциялармен аяқталады.
Қатысты бөлімдер¶
- Сыртқы күштің виртуал жұмысы және жалпы теңдеуді құрастыру — түзетуге дейінгі \(\boldsymbol{K}, \boldsymbol{R}\) құрамы
- Newton-Raphson әдісі — \(d\boldsymbol{u}\) түзету шамасын табатын итерациямен байланыс
- Жинақталу критерийі — шектеулерді өңдегеннен кейінгі \(\tilde{\boldsymbol{R}}\) қалдығының нормасын бағалау