{
  "aliases": null,
  "backlinks": [
    {
      "field": "about",
      "target": "28C5WWGX9J"
    },
    {
      "field": "uses",
      "target": "28C5WWGX9J"
    },
    {
      "field": "uses",
      "target": "7JN0ADA86C"
    },
    {
      "field": "defines",
      "target": "B7YND5ZVMF"
    },
    {
      "field": "specializes",
      "target": "BNEXZF75QC"
    }
  ],
  "body": "\n## Summary\n\nA cubic spline is a [[spline|84TJ8KQ926]] of degree $3$.\nIt is made of cubic polynomial pieces whose values, first derivatives and second derivatives agree at the knots.\nIt is the most used spline, because it is the lowest degree whose graph looks smooth to the eye, with continuous curvature.\nA natural cubic spline also has zero second derivative at both ends.\nIn [[spline interpolation|D59HBKKRP9]], the natural cubic spline is the interpolant with the [[least total squared second derivative|28C5WWGX9J]], the mathematical form of the bent draftsman's strip.\n\n## Explanations\n\n### L1 human\n\nA cubic spline is a chain of cubic curves joined end to end.\nAt each joint the two neighbouring pieces have the same height, the same slope and the same bending, so no corner or sudden change of curvature is visible.\nFor example, the function equal to $0$ for $x \\le 0$ and to $x^3$ for $x \\ge 0$ is a cubic spline with one knot at $0$.\nCubic splines are used to draw smooth curves through data, to design car bodies and fonts, and to approximate functions.\nThe [[definition|B7YND5ZVMF]] lists the conditions.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "41A15",
      "65D07"
    ],
    "name": "Cubic spline",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Spline_interpolation"
      }
    ],
    "specializes": [
      "84TJ8KQ926"
    ],
    "tag": "V42H0R3EKX"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/V42H0R3EKX/",
  "links": [
    {
      "field": "specializes",
      "target": "84TJ8KQ926"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/V42H0R3EKX.md",
  "msc": [
    "41A15",
    "65D07"
  ],
  "name": "Cubic spline",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/V42/V42H0R3EKX.md",
  "status": null,
  "tag": "V42H0R3EKX",
  "uri": "m2://V42H0R3EKX",
  "url": "https://tamnd.github.io/math2/wiki/cubic-spline/",
  "writing": {
    "tag": "V42H0R3EKX",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
