14.06.2013 Views

TESI DI DOTTORATO Modellazione e analisi non lineare - LabMec ...

TESI DI DOTTORATO Modellazione e analisi non lineare - LabMec ...

TESI DI DOTTORATO Modellazione e analisi non lineare - LabMec ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capitolo 6. Metodo di <strong>analisi</strong><br />

{Δp}<br />

{r i (1) }<br />

{r i (2) }<br />

{p}<br />

{p i+1}<br />

{s i (2) }<br />

{s i (1) }<br />

{p i (0) }<br />

[K T,i (0) ]<br />

{u i (0) } {ui (1) } {ui (2) }{ui+1}<br />

151<br />

[K T,i (1) ]<br />

{Δu i (1) } {Δui (2) }<br />

Figura 6.18. Schema iterativo di Newton-Raphson.<br />

Il metodo Newton-Raphson modificato (Figura 6.19) si presenta come variante del precedente,<br />

mantenendo costante la matrice di rigidezza nei loops necessari per passare dalla configurazione di<br />

equilibrio iniziale {ui} a quella successiva {ui+1}.<br />

Il metodo iterativo cosi strutturato richiede, a parità di tolleranza sul residuo, un numero di<br />

iterazioni maggiore, poiché la convergenza diviene <strong>lineare</strong>.<br />

{Δp}<br />

{r i (1) }<br />

{r i (2) }<br />

{p}<br />

{p i+1}<br />

(2) {si }<br />

(1) {si }<br />

{p i (0) }<br />

[K T,i]<br />

{Δu i (1) } {Δui (2) }<br />

{u i (0) } {ui (1) } {ui (2) } {ui+1}<br />

Figura 6.19. Schema iterativo di Newton-Raphson modificato.<br />

Nel presente lavoro, viene utilizzata la procedura classica di Newton-Raphson e, al fine di<br />

accelerare la convergenza, si provvede a:<br />

• far variare l’ampiezza del passo di <strong>analisi</strong> in funzione della <strong>non</strong>linearità del percorso di carico;<br />

• aggiornare la matrice di iterazione quando il numero di iterazioni effettuate per determinare il<br />

punto successivo tende ad aumentare eccessivamente.<br />

{u}<br />

{u}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!