Re: [C] Runge Kutta del quarto ordine

Messaggioda Dracmaleontes » 22/10/2020, 20:33

Si capisco cosa intendi, purtroppo non sono ancora in grado di realizzare programmi "portatili" e ho sempre da modificare qualche cosa ad ogni piccola variazione. Comunque ho provato a stimare l'errore sull'energia al variare di dt e mi viene una curva del tipo $f(x) = ax^5 $ o giù di li. Il prof mi ricordo disse che per l'oscillatore e per piccoli dt era un metodo dell'ordine 5 quindi credo ci posso stare. L'oscillatore smorzato e con forzante l'ho provato già con RK II. però come dici tu ho dovuto passare quei 10 minuti a sistemare delle cosette. Comunque grazie dei consigli, proverò a migliorare nei prossimi programmi.
Avatar utente
Dracmaleontes
Junior Member
Junior Member
 
Messaggio: 109 di 293
Iscritto il: 13/04/2020, 08:56

Re: [C] Runge Kutta del quarto ordine

Messaggioda vict85 » 23/10/2020, 11:00

Portabilità si riferisce al trasferire il codice su un ambiente di esercuzione diverso (per esempio un diverso sistema operativo). Penso che tu intedessi che non sai realizzare programmi sufficientemente generici da poter essere riutilizzato per problemi diversi. Comunque anche quella è una questione di esercizio.
vict85
Moderatore
Moderatore
 
Messaggio: 10245 di 19253
Iscritto il: 16/01/2008, 00:13
Località: Berlin

Re: [C] Runge Kutta del quarto ordine

Messaggioda Dracmaleontes » 23/10/2020, 11:14

Si hai ragione, ho fatto confusione.
Avatar utente
Dracmaleontes
Junior Member
Junior Member
 
Messaggio: 110 di 293
Iscritto il: 13/04/2020, 08:56

Re: [C] Runge Kutta del quarto ordine

Messaggioda feddy » 27/10/2020, 08:49

Aggiungerei solamente che con RK4, nel caso del pendolo semplice (cioè senza forzante), non avrai conservazione dell'energia anche a livello della soluzione discreta. Ossia, se plotti in un grafico il tempo e in ordinata l'energia del sistema $E(t) = K+V = \frac{1}{2}m v(t)^2 + V(t) $ , osserverai un "gradino"!
Avatar utente
feddy
Moderatore
Moderatore
 
Messaggio: 2741 di 5934
Iscritto il: 26/06/2016, 00:25
Località: SISSA

Precedente

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite