I am studying the transition of numerical methods from the classical setting to the manifold case in the context of geometric numerical integration. Precisely, I am studying the paper "GEOMETRIC INTEGRATION OF ORDINARY DIFFERENTIAL EQUATIONS ON MANIFOLDS" (https://link.springer.com/article/10.1023/A:1021989212020), and I am trying to reproduce the numerical examples. My struggle is with algorithm 3.2, the Symmetric projection method. Can anyone provide a Python script of the implementation of such method for the Rigid body example presented in the paper, considering the classical trapezoidal method as the one-step method in the second bullet point?
Symmetric projection method (Geometric integration on manifolds)
73 Views Asked by ececececec At
1
There are 1 best solutions below
Related Questions in ODE
- Solve equation with Crank Nicolson and Newton iterative method in Matlab
- Automatic Jacobian matrix in Haskell
- TypeError: object is not callable when solving for 1st order ODEs?
- Why am I getting MethodErrors when using continuous callback in Julia ODE solver?
- I am getting "RuntimeWarning: invalid value encountered in sqrt" error in my code (RK4 method to solve Raman ODE model)
- Scipy solve_ivp extremely slow/freezing
- Julia - Second-order ODE gives wrong results
- Plotting and solving three related ODEs in python
- Solving ODE pendulum system with C and the GSL libary yields erroneous results for part of the answer then is correct
- n-th crossing with event detection in scipy.integrate.solve_ivp
- Can scipy.integrate.solve_ivp reject a step to avoid evaluating the RHS with an invalid state?
- Plotting ODE with C using GSL and Raylib libraries causes GSL to send error code
- Julia Forward Differentiation of vectors
- finding key parameters causing an ODE based model to go stiff
- Plotting Graphs Using Euler's Method, Incorrect T Values Displayed on the Graph
Related Questions in RIGID-BODIES
- How to export a .bullet file from blender
- Unity - Matching Speed While Transistioning From Traveling on a Single Axis to Rotation Around a Circle
- Unity3d: Backspin of Sphere with Rigidbody
- Shots are neither firing automatically nor with the if condition of fire button
- Unity3D RigidBody MovePosition Flicker
- Mecanim + Animation with displacement issues
- Unity - Using a rigidbody for motorcycle - how do I turn?
- Rigid transformation of two shapes with OpenCV in Java
- My 2D Character is not jumping at all
- Unity Collisions - isKinematic Allows Objects to Go Through
- Unity. Attempting fake internal ship gravity. Rigid body children of rotating object keep sliding around
- bike movement feels like the bike's on ice when turning
- Only one game object moves in unity when I have 3 identical objects
- OnEnable not updating variables - Unity3D
- Do you guys know why when i run a script, it doesn't do as it's supposed to but when i do in the inspector, it works?
Related Questions in SYMMETRIC
- Matrix reconstruction by SVD in tensorflow
- Symmetric projection method (Geometric integration on manifolds)
- SymmetricDS - Detected losing row for batch [[batch]] for missing foreign key parent [[table]]: [[id]]
- The New Method for Symmetric NAT traversal
- Compute symmetric matrix of a large file size using awk
- Compute symmetric matrix of a large file with awk
- Convert a vector to a symmetric hollow matrix in Matlab
- Why do I not get a symmetric matrix
- How to generate an orthogonal symmetric matrix?
- I there a possibility to limit the values needed, in list comprehension for my function "isSymmetric", which determines if relations are symmetric?
- Symmetric django model
- Calculating center of symmetry between zones in a image in Matlab
- symmetry matrix behavior on R 4.1
- Recursive Anti-Symmetrical Counter SML
- Data structure for indirect symmetrical synonym
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Per http://www.unige.ch/~hairer/preprints/symproj.pdf
where the equations 2.1, 2.2 and 2.3 describe the method as cited.
Which means that the method is implicit in mu. One can choose how exact the approximation for mu has to be, if it always has to be computed via Newton or if some fixed-point iteration is sufficient, if the Jacobian G needs to be computed in every step, etc.
If you are using a general-purpose non-linear solver, then it is better to implement an all-at-once approach, and not alternate the search directions.
Instead assemble state
y1and perturbation parametersmuinto one input vector for the function serving as non-linear system infsolveand return the residual of the RK step, here again the trapezoidal method, and the residuals of the first integrals, with the exact value being set to zero.This is more pseudo-code than directly executable. The passing of parameters can be made more explicit, using the
argskeyword parameter offsolve.