Voglio risolvere dove K è la mia matrice di rigidità. Tuttavia, possono mancare alcuni vincoli e pertanto alcuni movimenti del corpo rigidi possono essere ancora presenti nel sistema (a causa di autovalore zero). Dal momento che sto usando CG per risolvere il sistema lineare, questo non è accettabile poiché a volte CG non converge su problemi semi-positivi (ma a volte posso convergere).
In realtà sto usando un approccio di spostamento penalizzato, nel senso che sto aggiungendo una penalità del modulo all'energia elastica. Quindi l'energia legge W ( u ) : = 1doveαpreso come proporzionale a qualche entrata diagonale della matrice di rigidezza. Ma in realtà questo ha l'effetto di smorzare alcune modalità di deformazione che un giorno mi piacerebbe avere.
Alcuni la mia domanda è:
a) potrei trasformare il sistema originale in modo da renderlo libero dalla singolarità e dal definito positivo (come la trasformazione di coordinate o trasformazione di congruenza o altro)? La mia idea è quella di utilizzare tale trasformazione per usare ancora CG sul problema trasformato
b) Esiste un modo standard per affrontare queste singolarità?
Grazie mille !
Cordiali saluti,
Tom