At latitude , the Earth's angular velocity in east–north–up coordinates is . Assume a small horizontal patch, constant , negligible vertical velocity, and a vertical constraint balancing effective gravity. Absorb the steady centrifugal force into that effective gravity. With and physical horizontal force per unit mass , the Coriolis force gives
Large-scale atmospheric and oceanic flows deflect to their right in the northern hemisphere and left in the southern hemisphere; their balance with a horizontal pressure gradient produces geostrophic flow. A Foucault pendulum has an oscillation plane that precesses relative to the ground at angular rate . Both effects vanish at the equator within this horizontal approximation.
Suppress primes on the angular velocity while retaining rotating components. The canonical momentum is . Varying with respect to position and applying the Euler-Lagrange equations gives
The terms are the physical force, the velocity-dependent Coriolis force, the outward centrifugal force, and the Euler force caused by changing angular velocity. The common origin is inertial; an accelerating origin would introduce another translational apparent force.
The inertial Lagrangian is . Put and define . The transport identity and invariance of the Euclidean norm under a rotation give
Its expansion contains the ordinary kinetic energy, , and . These velocity and position terms generate the apparent forces in the rotating frame.
Write the geometric vector as . A rotating orthonormal basis obeys . The product rule gives the transport identity
Both terms must be expressed in the same basis before adding them. If maps rotating components into inertial components, the precise component equation is . The printed expression suppresses this basis conversion.
The orbiting planet produces a potential . It has explicit time dependence and exerts an azimuthal torque, so generally and are nonzero. Nevertheless a simultaneous time-translation symmetry and rotation leaves the Lagrangian and unchanged. Noether's theorem gives and hence
Equivalently implies . This Jacobi integral assumes a rigidly rotating potential with constant and negligible back-reaction from the test particle.
For a central potential use . An infinitesimal rotation about any constant unit vector has and . Noether's theorem gives , where . Since is arbitrary, every component of angular momentum is conserved. A time-translation symmetry has , , giving and
as conserved quantities.
The appropriate invariance is invariance of the action element , including the change of the time measure. Under and , differentiation of gives . Therefore
Using the Euler-Lagrange equations and , this becomes
An action symmetry therefore yields the Noether charge
For this reduces to the usual spatial form of Noether's theorem. The same on-shell calculation permits velocity-dependent generators when they define a legitimate variational symmetry. Merely preserving the numerical value of is insufficient for transformations of time: the Jacobian matrix and determinant matters. If the action changes by a boundary term , the conserved quantity is .
Define the canonical momentum and the energy function . Along an Euler-Lagrange equation solution,
Thus an autonomous Lagrangian has conserved . For a simple harmonic oscillator, and is constant. For ordinary time-independent mechanical coordinates this is the total mechanical energy.
An explicit numerical method normally has a simple, inexpensive step and needs no simultaneous solve, but stability can force very small steps, especially for stiff differential equations. An implicit numerical method requires a linear or nonlinear solve, storage and suitable solver tolerances; its larger stability region can permit larger steps when stability is the main restriction. Accuracy, phase fidelity and preservation of physical structure still constrain the step. For this oscillator, backward Euler method is stable but dissipative, while forward Euler method is cheap but unstable without damping. Neither statement makes all implicit methods superior to all explicit ones; method order, problem structure and total cost determine the useful choice.
Backward Euler method has update and amplification eigenvalues . Hence
for every . It is therefore unconditionally stable for this linear system. Even with , it damps every nonzero numerical mode: stability is obtained at the cost of artificial damping and phase error. Large does not accurately resolve the oscillation period.
The characteristic polynomial is . Since ,
Forward Euler method has amplification eigenvalues . Their squared modulus is
Thus
Strict inequality gives numerical damping; at the upper boundary the amplitude is constant despite physical decay, so that boundary is a poor accuracy choice. In the undamped limit , for every : forward Euler method is unstable for any nonzero step on an undamped harmonic oscillator.
A numerical evolution has numerical stability if small perturbations in initial data, forcing or arithmetic are not amplified without control over the time interval of interest. For this constant-coefficient decaying linear system, an absolute-stability test requires the homogeneous numerical amplification factors to have magnitude at most one, with no growing Jordan-block contribution on the unit circle. Stability is distinct from accuracy: a strongly overdamped numerical solution can be stable while representing the physical oscillation poorly.
Put and . Then
The second row is the original damped harmonic oscillator equation and the first row defines the auxiliary velocity. This converts a second-order ordinary differential equation into two first-order equations without changing the required two initial values.
For an error Fourier mode , the periodic discrete Laplacian has eigenvalue . The Backward Euler method therefore has amplification factor
von Neumann stability analysis thus imposes no upper limit on positive . The constant mode has and is not damped; compatible forcing and a gauge condition remain necessary as discussed in part (e). Large steps can accelerate relaxation of nonconstant modes, but require a suitably accurate linear solver and can worsen its conditioning. Unconditional linear stability is not a statement about time accuracy or cost.
Let and impose periodic indices modulo . With , the linear system is
where shifts one grid cell cyclically. For , has diagonal , adjacent and corner entries , and all other entries zero. It is a cyclic tridiagonal matrix, rather than a nonperiodic tridiagonal one.
The periodic Laplacian annihilates the constant vector, so its steady equation requires . A strictly positive gravitational density violates this condition: summing the update gives , an indefinitely drifting mean. Periodic gravitational calculations normally solve for and fix the arbitrary mean gravitational potential. The per-step matrix itself remains invertible; the issue is existence of a periodic steady solution of Poisson's equation.
A backward Euler method with spatial second-order central differences gives
The source is fixed in pseudo-time; if it were evolving, its evaluation would also need specifying. Each pseudo-time step therefore requires a linear system solve rather than a purely local explicit update.
At a steady state in pseudo-time, and the evolution becomes , the desired Poisson equation. Deviations from a steady solution obey a diffusion equation, so nonconstant error modes decay. This turns an elliptic boundary-value solve into repeated relaxation steps using familiar time-evolution methods. Boundary data and source compatibility still matter; pseudo-time does not remove a nonexistent steady solution.
For a second-order scalar partial differential equation, classification refers to its principal second-derivative form. An elliptic partial differential equation has a definite principal form, exemplified by Poisson's equation; it typically determines a spatial field from boundary data. A parabolic partial differential equation has a distinguished first-order evolution direction and diffusive second spatial derivatives, exemplified by . Its initial data relax or spread with time. Thus the pseudo-time equation is parabolic, while its steady-state spatial equation is elliptic.
Let the step be . Forward Euler method gives , . Applying the same map with gives , which generally differs from . It is therefore not its own inverse under time reversal.
A kick–drift–kick leapfrog integrator instead has
The step first recovers , then , then , so . This assumes a position-dependent force and the same fixed step. Newtonian mechanics is reversible; respecting that structure helps avoid artificial directional bias and often improves long-term qualitative behaviour. The usual leapfrog also has a structure preserving symplectic geometry, which supports bounded oscillatory energy error, but reversibility by itself does not imply exact conservation of energy. Adaptive stepping requires special care to preserve these properties.
Use a smooth exact solution such as on a domain with matching boundary conditions, and compare numerical and exact values at a fixed physical time. To measure spatial order, halve while making temporal error negligible; the error norm should fall by a factor of four. To measure temporal order, halve on a sufficiently fine fixed spatial grid and again expect a factor of four. Report observed order and use several refinements to identify the asymptotic regime.
Check more than one smooth mode, boundary implementation and expected conservation or decay properties. A manufactured solution with an added known source can test nontrivial boundaries and forcing. Repeat in maximum and root-mean-square norms, stop before finite-precision or solver tolerances dominate, and separate stability failures from errors in convergence order. A single small error or a single visually smooth solution does not establish accuracy.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact