ការដោះស្រាយលក្ខខណ្ឌព្រំដែនធរណីមាត្រ¶
សមីការលីនេអ៊ែរ \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\) ដែលត្រូវដោះស្រាយនៅគ្រប់ការធ្វើម្តងទៀតក្នុង វិធី Newton-Raphson មិនទាន់រួមបញ្ចូលលក្ខខណ្ឌព្រំដែនធរណីមាត្រ (ការរឹតបន្តឹងការផ្លាស់ទី) ទេ។ ជំពូកនេះបង្ហាញរបៀបកែម៉ាទ្រីសភាពរឹង \(\boldsymbol{K}\) និងវ៉ិចទ័រសំណល់ \(\boldsymbol{R}\) សម្រាប់ដឺក្រេសេរីភាពដែលមានការរឹតបន្តឹងការផ្លាស់ទី \(\boldsymbol{u} = \bar{\boldsymbol{u}}\) ដើម្បីឱ្យការផ្លាស់ទីក្រោយការធ្វើម្តងទៀតឈានដល់តម្លៃកំណត់។ កំហិតពហុចំណុច (MPC) និងការរឹតបន្តឹងមិនលីនេអ៊ែរដែលពាក់ព័ន្ធនឹងការប៉ះ ត្រូវបានដោះស្រាយដោយប្រព័ន្ធផ្សេង; សូមមើល កំហិតពហុចំណុច និង ការប៉ះ។
គោលការណ៍រក្សាការរឹតបន្តឹងការផ្លាស់ទីជាអថេរមិនស្គាល់¶
ការផ្លាស់ទីរបស់ថ្នាំងដែលមានលក្ខខណ្ឌព្រំដែនធរណីមាត្រ មិនមែនជាអថេរមិនស្គាល់ទៀតទេ ប៉ុន្តែត្រូវបានកំណត់ថេរទៅតម្លៃ \(\bar{u}_i\)។ អាចចាត់ទុកដឺក្រេសេរីភាពទាំងនេះជាថេរ ហើយលុបចេញពីសមីការលីនេអ៊ែរ \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\) បាន ប៉ុន្តែ FrontISTR អនុវត្តការរឹតបន្តឹងដោយកែ \(\boldsymbol{K}\) និង \(\boldsymbol{R}\) ខណៈរក្សាដឺក្រេសេរីភាពដែលរឹតបន្តឹងនៅក្នុងវ៉ិចទ័រកែតម្រូវ \(d\boldsymbol{u}\) ដូចដឺក្រេសេរីភាពផ្សេងទៀត។
ដោយវិធីនេះ វិមាត្ររបស់ម៉ាទ្រីសមេគុណ និងលំដាប់ដឺក្រេសេរីភាពមិនផ្លាស់ប្តូរតាមវត្តមាន ឬអវត្តមាននៃការរឹតបន្តឹង ដូច្នេះមិនចាំបាច់លុបអថេរ ហើយរៀបជួរដេក និងជួរឈរទំនេរឡើងវិញទេ។ ព្រោះការរៀបឡើងវិញបែបនេះស្មុគស្មាញក្នុងការអនុវត្តដែលរក្សាម៉ាទ្រីសមេគុណជាម៉ាទ្រីសរង្វើល FrontISTR ប្រើវិធីក្រោយ ដែលសម្រេចការរឹតបន្តឹងដោយធ្វើបច្ចុប្បន្នភាពតែម៉ាទ្រីសមេគុណ និងផ្នែកខាងស្ដាំ។
តម្លៃគោលដៅសម្រាប់បរិមាណកែតម្រូវ Newton-Raphson¶
សម្រាប់ដឺក្រេសេរីភាព \(i\) ដែលរឹតបន្តឹងការផ្លាស់ទី បរិមាណកែតម្រូវ \(du_i\) ដែលរកក្នុងការធ្វើម្តងទៀត Newton-Raphson ត្រូវបានកំណត់ឱ្យជា
កែ \(\boldsymbol{K}\) និង \(\boldsymbol{R}\) ដើម្បីឱ្យបរិមាណកែតម្រូវមានតម្លៃនេះ។ ដោយនេះ កំណើនការផ្លាស់ទីឈានដល់តម្លៃកំណត់ \(\bar{u}_i\) នៅការធ្វើម្តងទៀតទីមួយ ហើយចាប់ពីការធ្វើម្តងទៀតទីពីរ បរិមាណកែតម្រូវក្លាយជា \(0\) ដូច្នេះតម្លៃកំណត់ត្រូវបានរក្សា។
នីតិវិធីកែម៉ាទ្រីស និងវ៉ិចទ័រសំណល់¶
តម្លៃគោលដៅក្នុងផ្នែកមុន ត្រូវបានសម្រេចដោយការកែពីរខាងក្រោម ខណៈរក្សាទម្រង់សមីការលីនេអ៊ែរ \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\)។
- ធ្វើជាអង្កត់ទ្រូងជួរដេក \(i\)៖ ជំនួសពាក្យអង្កត់ទ្រូង \(K_{ii}\) ដែលជាមេគុណរបស់ \(du_i\) ដោយ \(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\) ចេញពីផ្នែកខាងស្ដាំ ហើយកំណត់មេគុណ \(K_{ji}\) របស់ \(du_i\) ទៅ \(0\)។
បើសរសេរជាសមាសធាតុ សមីការមុន និងក្រោយការកែមានការឆ្លើយឆ្លងដូចខាងក្រោម។
កំណត់ម៉ាទ្រីសមេគុណ និងផ្នែកខាងស្ដាំក្រោយកែជា \(\tilde{\boldsymbol{K}}, \tilde{\boldsymbol{R}}\) រៀងៗខ្លួន។ សមីការលីនេអ៊ែរចុងក្រោយដែលត្រូវដោះស្រាយគឺ
ប្រសិនបើមានដឺក្រេសេរីភាពរឹតបន្តឹងច្រើន អនុវត្តការកែ 1 និង 2 ខាងលើជាបន្តបន្ទាប់សម្រាប់ដឺក្រេសេរីភាពរឹតបន្តឹង \(i\) នីមួយៗ។
វិសាលភាពដំណើរការក្នុងការអនុវត្តម៉ាទ្រីសរង្វើល¶
ក្នុងការអនុវត្ត ម៉ាទ្រីសមេគុណ \(\boldsymbol{K}\) ត្រូវបានរក្សាទុកជាទម្រង់ម៉ាទ្រីសរង្វើល។ ដូច្នេះ ការដំណើរការជួរដេក \(j(\not= i)\) ក្នុងនីតិវិធី 2 នៃផ្នែកមុន ត្រូវបានអនុវត្តតែសម្រាប់ជួរដេកដែលមានសមាសធាតុមិនសូន្យក្នុងជួរឈរ \(i\) ពោលគឺដឺក្រេសេរីភាពរបស់ថ្នាំងដែលភ្ជាប់តាមធាតុទៅដឺក្រេសេរីភាពរឹតបន្តឹង \(i\)។ សម្រាប់ដឺក្រេសេរីភាពដែលមិនភ្ជាប់ មាន \(K_{ji} = 0\) ដូច្នេះការផ្ទេរពាក្យមិនផ្លាស់ប្តូរផ្នែកខាងស្ដាំ។ ការកំណត់នេះអនុញ្ញាតឱ្យដំណើរការរឹតបន្តឹងបញ្ចប់ដោយប្រតិបត្តិការមូលដ្ឋានប៉ុណ្ណោះ បើប្រៀបនឹងចំនួនថ្នាំងសរុប។
ប្រធានបទពាក់ព័ន្ធ¶
- ការងារនិម្មិតរបស់កម្លាំងខាងក្រៅ និងការផ្គុំសមីការសរុប — ការបង្កើត \(\boldsymbol{K}, \boldsymbol{R}\) មុនកែ
- វិធី Newton-Raphson — ទំនាក់ទំនងជាមួយការធ្វើម្តងទៀតសម្រាប់រកបរិមាណកែតម្រូវ \(d\boldsymbol{u}\)
- លក្ខខណ្ឌវិនិច្ឆ័យភាពរួម — ការវាយតម្លៃន័រមនៃសំណល់ \(\tilde{\boldsymbol{R}}\) បន្ទាប់ពីដំណើរការរឹតបន្តឹង