{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "DPR9DJRPAF"
    }
  ],
  "body": "\n## Summary\n\nThe stiffness matrix is the matrix of the linear system that the [[finite element method|98GZ9DVHTA]] produces from the bilinear form of a boundary value problem.\nIts entries are the values of the form on pairs of basis functions.\nBecause finite element basis functions have small supports, the matrix is [[sparse|JGACZYEEY7]].\nFor symmetric coercive problems such as the Poisson equation it is [[symmetric|0VR671PHE5]] and [[positive definite|0KX66CZMBB]].\nThe name comes from structural mechanics, where the matrix links the displacements of the nodes with the forces on them.\nSee the [[definition|DPR9DJRPAF]].\n\n## Explanations\n\n### L1 human\n\nThink of a chain of springs whose ends are tied to walls.\nIf you push one joint, the forces on that joint and on its two neighbours change, and nothing else.\nThe stiffness matrix records these numbers: row $i$ says how the force at joint $i$ depends on the positions of all joints.\nFor equal springs in a chain, each row has $2$ on the diagonal and $-1$ next to it, and zeros elsewhere.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "kind": "concept",
    "msc": [
      "65N30",
      "74S05"
    ],
    "name": "Stiffness matrix",
    "same_as": {
      "wikidata": "Q3851930",
      "wikipedia": "Stiffness matrix"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Stiffness_matrix"
      }
    ],
    "tag": "G8ZTW9JVX1"
  },
  "kind": "concept",
  "link": "https://tamnd.github.io/math2/node/G8ZTW9JVX1/",
  "links": null,
  "markdown": "https://tamnd.github.io/math2/node/G8ZTW9JVX1.md",
  "msc": [
    "65N30",
    "74S05"
  ],
  "name": "Stiffness matrix",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/G8Z/G8ZTW9JVX1.md",
  "status": null,
  "tag": "G8ZTW9JVX1",
  "uri": "m2://G8ZTW9JVX1",
  "url": "https://tamnd.github.io/math2/wiki/stiffness-matrix/",
  "writing": {
    "tag": "G8ZTW9JVX1",
    "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
      }
    ]
  }
}
