Integració de Verlet
El algoritme de Verlet és un procediment per a l'integració numèrica d'equacions diferencials ordinàries de segon orde en valors inicials coneguts (problema de Cauchy). És particularment apropiat en les situacions en que l'expressió de la segona derivada solament és funció de les variables, depenent o independent, sense participar la primera derivada. Est és el cas de numerosos problemes de la dinàmica newtoniana, per lo que s'ampra freqüentment en astronomia i mecànica molecular.
Donat un sistema de coordenades, la posició d'una partícula a lo llarc del temps pot ser expressada per una funció de les coordenades del vector i del temps. En l'instant t
Ec.(1) : Posició = ; Velocitat = ; Acceleració = .
En 1967, el matemàtic francés Loup Verlet va presentar la primera versió del seu model,[1] denominada Integració de Verlet, caracterisada per la seua simplicitat sense pèrdua d'exactitut i estabilitat. Posteriorment, en 1985,[2] es va propondre una llaugera correcció a l'Integració de Verlet, coneguda com a algoritme de Verlet en velocitat, que millora la precisió i estabilitat de les solucions.
Algoritme de Verlet. Integració
[editar | editar còdic]Desenrollant en série de Taylor el valor de la funció per a dos increments de la variable independent: dt i - dt s'obté:
Ec.( 2 ) :
Ec.( 3 ) :
A on és la posició, la velocitat, l'acceleració i la sobreaceleración .
Sumant abdós equacions, llimitant la série fins al terme de quart grau, i reagrupant térmens s'obté la llei de recursión per a les posicions:
Ec.( 4 ) :
En despreciar l'últim terme l'error comés és de quart grau, inferior a la majoria dels algoritmes convencionals.
Com pot comprovar-se, la Ec.(4) proporciona la trayectòria sense intervindre la velocitat, lo que simplifica els càlculs. Cas de necessitar conéixer les velocitats, estes s'obtenen directament per simple diferència de les Ec.(2) i Ec.(3):
Ec. ( 5 ) :
Inicialización
[editar | editar còdic]Les Ec.(4) i Ec.(5) són característica d'un método de resolució implícit (multipaso). En començar la série, es troba el tercer terme (), en funció del segon () i el primer ( ). El primer terme, és una senya del problema, pero el segon és desconegut i la Ec.(5) no permet el seu càlcul. Per a obviar esta llimitació, el segon valor de la série () es calcula a partir dels valors inicials en ajuda d'algun método explícit que permeta esta operació, per eixemple el d'Euler,
Ec. ( 6 ) :
I ya es tenen tots els térmens necessaris per a proseguir el càlcul recursivo.
Esta discontinuïtat pot ser orige de certa inestabilitat, encara que, si el valor de és suficientment menut, sol corregir-se automàticament.
Aplicació: Problema dels dos cossos
[editar | editar còdic]En el denominat problema dels dos cossos es tracta de trobar les trayectòries de dos cossos somesos exclusivament al seu força gravitatoria mútua. Com és conegut el centre de masses del conjunt pot ser pres com orige de coordenades i les òrbites es mouen en un pla. Açò permet simplificar el càlcul. Adoptant un sistema de coordenades i posicions inicials com es mostra en el gràfic, el problema es reduïx a un sistemes de quatre variables depenents, les coordenades de posició dels dos cossos, una variable independent, el temps, tot això lligat per quatre equacions que es deuen resoldre secuencialment en cada pas de la iteración.
La figura mostra els càlculs realisats en una Hoja i l'eixida d'un programa gràfic escrit en javascript
El dibuix s'ha obtingut traçant varis periodos en el propòsit de mostrar la falta de coincidència entre òrbites consecutives, motivat per haver seleccionat un excessivament gran. Resulta senzill millorar la precisió reduint l'interval o, com es mostra a continuació, aplicant el següent algoritme.
Algoritme de Verlet en velocitat
[editar | editar còdic]Com a millora de l'original algoritme, s'ha propost una fòrmula aplicable des del principi a on intervé explicitamente la velocitat, que és calculada per un procediment alguna cosa més refinat.
En l'expressió del desenroll en série,
Ec.( 7 ) :
Llimitant la série al final de segon grau,[3] l'error en la posició és d'orde tercer, es troba la forma iterativa per a determinar la posició en funció de velocitat (d / dt) i acceleració (d2 / dt2), abdós senyes del problema). Per a calcular les velocitats, operant sobre les expressions obtingudes en les Ec.(5) i Ec.(6)[4] s'aplega a la següent expressió:
Ec.(8) :
Les Ec.(7) i Ec.(8) presenten gran analogia en les utilisades en el procediment d'Integració del bot de granota; en Verlet, posició i velocitat s'obtenen en el mateix punt de la trayectòria, mentres que en bot de granota es calculen intercalados.
Inicialización
[editar | editar còdic]En la Ec.(8), per a calcular es necessita el valor previ de . Pero a diferència de la Integració de Verlet, no és necessari recórrer a cap suposició externa al propi procediment
Cridant t0, v0 i a0 als valors de la respectives variables en l'instant inicial i t1 = t0 + , v1 i a1 per al següent terme:
A partir de la Ec.( 1 ) :
A partir de la Ec.( 7 ) :
En el valor de :
Contínua la seqüència :
Aplicació: Problema dels dos cossos
[editar | editar còdic]Per a una primera comparació de la precisió d'abdós procediments en la següent figura s'ha resolt el mateix cas, en dos valors de , 0,005 i 0,001.
Com pot comprovar-se, per a , el traç de la figura és més net que en l'algoritme d'Integració de Verlet, lo que implica major precisió. No obstant, no pot considerar-se completament satisfactori. En canvi, fent el perfil de les òrbites sembla nítit per complet, lo que significa que en les successives revolucions s'ha utilisat idèntic camí(fins a a on alcança la precisió observable), sent preferible esta via per a millorar els resultats.
Referències
[editar | editar còdic]- ↑ Loup Verlet "Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules", Physical Review 159 pp. 98-103 (1967)
- ↑ William C. Swope, Hans C. Andersen, Peter H. Berens and Kent R. Wilson "A computer simulation method for the calculation of equilibrium constants for the formation of physical clusters of molecules: Application to small water clusters", Journal of Chemical Physics 76 pp. 637-649 (1982)
- ↑ Observe's l'analogia en la fòrmula que expressa l'espai recorregut en el cas del moviment uniformemente accelerat
- ↑ Mecanica 3d: python i l'algoritme de Verlet. J. F. Rojas, R. Martínez i M. A. Morales
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Integración de Verlet» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.