Chalkboard - v3.0.1
    Preparing search index...

    Function pendulumDrag

    • Defines a pendulum with linear (viscous) and quadratic (turbulent-ish) drag: θ'' + bθ' + c|θ'|θ' + (g/L)sin(θ) = τ(t). Equivalent: θ'' = τ(t) - bθ' - c|θ'|θ' - (g/L)sin(θ).

      Parameters

      • params: { b?: number; c?: number; g?: number; L?: number; tau?: (t: number) => number } = {}
        • Optionalb?: number

          Linear damping coefficient

        • Optionalc?: number

          Quadratic damping coefficient

        • Optionalg?: number

          Gravity (greater than or equal to 0)

        • OptionalL?: number

          Length (non-zero)

        • Optionaltau?: (t: number) => number

          External torque τ(t) (0 by default)

      Returns ChalkboardODE