Геометрийн хилийн нөхцлийн боловсруулалт¶
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}\)-ийг өөрчилнө. Ингэснээр 1-р итерацид шилжилтийн өсөлт өгөгдсөн утга \(\bar{u}_i\)-д хүрч, 2-р итерациас хойш засвар \(0\) болж өгөгдсөн утга хадгалагдана.
Матриц ба үлдэгдлийн векторыг өөрчлөх журам¶
Өмнөх хэсгийн зорилтот утгыг \(\boldsymbol{K} d\boldsymbol{u} = \boldsymbol{R}\) шугаман тэгшитгэлийн хэлбэрийг хадгалан дараах 2 өөрчлөлтөөр хэрэгжүүлнэ.
- \(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}}\)-ийн нормын үнэлгээ