გეომეტრიული სასაზღვრო პირობების დამუშავება¶
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}}\) ნორმის შეფასება