Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Henon's trick for calculating Poincare section? #100

Open
yuxi-liu-wired opened this issue Jan 9, 2020 · 2 comments
Open

Henon's trick for calculating Poincare section? #100

yuxi-liu-wired opened this issue Jan 9, 2020 · 2 comments

Comments

@yuxi-liu-wired
Copy link
Member

yuxi-liu-wired commented Jan 9, 2020

I saw an interesting trick for PSOS in the very short (3 pages) note

Henon, M., ‘On the Numerical Computation of Poincaré Maps’, Physica D: Nonlinear Phenomena, 5.2–3 (1982), 412–14 https://doi.org/10/fm6qc9

The current code for PSOS, and it uses a root-finding algorithm to find the precise time needed to step the integration. In Henon's paper, he suggests transforming the ODE to solve for the precise time as a dependent variable, so the accuracy of solving for time would be the same accuracy as one step of the ODE solver.

I wonder if it's worth implementing in terms of increasing accuracy?


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

@Datseris Datseris transferred this issue from JuliaDynamics/DynamicalSystems.jl Jan 9, 2020
@Datseris
Copy link
Member

Datseris commented Jan 9, 2020

In general sounds good, my concern would be mostly about actually implementing this, and the performance defecit; I think the version we have right now is quite performant.

@Datseris
Copy link
Member

Datseris commented Jan 9, 2020

But of course, this doesn't have to remove the existing poincaresos, just add another function, like henonsos :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants