Algoritmi per equazioni ODE
Quando si chiama
odesolve in blocchi di soluzione,
PTC Mathcad risolve le equazioni ODE con uno dei metodi indicati di seguito.
• Adams/BDF - Chiama il solutore
Adams che utilizza i metodi di Adams-Bashforth. Se
odesolve determina che il sistema di equazioni ODE è stiff, passa al solutore
BDF che utilizza metodi con formule di differenziazione a ritroso (BDF).
• Fixed - Chiama il solutore
rkfixed che utilizza un metodo di Runge-Kutta a passo fisso.
• Adaptive - Chiama il solutore
Rkadapt che utilizza un metodo di Runge-Kutta con dimensione di passo adattiva.
• Radau - Chiama il solutore
Radau che utilizza un algoritmo di Radau per i sistemi di tipo stiff o con vincoli algebrici. Radau è l'unico metodo che consente di risolvere i sistemi con vincoli algebrici.
Ulteriori informazioni
• AdamsBDF è il solutore di default per
odesolve.
• Alcuni solutori ODE accettano tol come argomento facoltativo, ma odesolve non accetta questo argomento. Se si desidera specificare tol quando si chiama il solutore, è necessario utilizzare il solutore ODE direttamente. In alternativa è possibile definire la variabile incorporata TOL sopra la regione del blocco di soluzione.
• odesolve restituisce la soluzione come funzione della variabile indipendente. Per valutare questa funzione,
odesolve salva le soluzioni in un numero di punti distribuiti uniformemente nell'intervallo di integrazione, quindi esegue l'interpolazione tra tali punti utilizzando la funzione
lspline. Il numero di punti è specificato dall'argomento facoltativo
intvls+1 o dal valore di default 1000. Per i metodi adattivo e stiff, vengono aggiunti ulteriori intervalli nelle regioni di maggiore variazione della soluzione.
• La spline di odesolve è limitata all'intervallo specificato per la variabile indipendente. Non è pertanto possibile utilizzare la derivata numerica agli estremi dell'intervallo, perché non può essere riconvertita in derivata destra o sinistra. La derivata numerica rimane bilaterale e deve valutare la funzione su entrambi i lati del valore di riferimento per restituire la risposta.