{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "BQBZ7QMJE2"
    },
    {
      "field": "defines",
      "target": "M0HC35HZ5H"
    }
  ],
  "body": "\n## Summary\n\nA backward differentiation formula, or BDF method, is an implicit [[linear multistep method|BX4D85A79P]].\nIt differentiates the polynomial through the latest computed values and sets its slope at the new point equal to $f$.\nThe $k$-step formula has order $k$, and it is zero-stable only for $k \\le 6$.\nBecause of their large regions of stability, BDF methods are the standard methods for [[stiff equations|RR5FCG92PN]].\nThe one-step formula is the backward Euler method.\n\n## Explanations\n\n### L1 human\n\nMost methods use the slope at known points to guess the next point.\nA BDF method works the other way.\nIt looks for a new point such that the curve through it and the previous points has, at the new point, the slope that the equation demands.\nThis has to be solved as an equation at each step, which costs work, but it makes the method very robust when parts of the solution decay very fast.\nThe simplest case is $y_{k+1} = y_k + h f(t_{k+1}, y_{k+1})$.\n",
  "commit": "5fc425f97f1f6b11da5892c2948ef8c5d8805665",
  "front": {
    "kind": "concept",
    "msc": [
      "65L06",
      "65L04"
    ],
    "name": "Backward differentiation formula",
    "same_as": {
      "wikidata": "Q795746",
      "wikipedia": "Backward differentiation formula"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Backward_differentiation_formula"
      }
    ],
    "specializes": [
      "BX4D85A79P"
    ],
    "tag": "TDA94C2JYT"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/TDA94C2JYT/",
  "links": [
    {
      "field": "specializes",
      "target": "BX4D85A79P"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/TDA94C2JYT.md",
  "msc": [
    "65L06",
    "65L04"
  ],
  "name": "Backward differentiation formula",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/TDA/TDA94C2JYT.md",
  "status": null,
  "tag": "TDA94C2JYT",
  "uri": "m2://TDA94C2JYT",
  "url": "https://math2.tamnd.com/wiki/backward-differentiation-formula/",
  "writing": {
    "tag": "TDA94C2JYT",
    "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
      }
    ]
  }
}
