Mass-spring-damper model

The mass-spring-damper model consists of discrete mass nodes distributed throughout an object and interconnected via a network of springs and dampers. This model is well-suited for modelling object with complex material properties such as nonlinearity and viscoelasticity. Packages such as MATLAB may be used to run simulations of such models.[1] Objects may be described as volumetric meshes for simulation in this manner. As well as engineering simulation, these systems have applications in computer graphics and computer animation[2]

Derivation (Single Mass)

Classic model used for deriving the equations of a mass spring damper model

Deriving the equations of motion for this model is usually done by examining the sum of forces on the mass:

By rearranging this equation, we can derive the standard form:[3] where

is the undamped natural frequency

is the damping ratio

gollark: You can actually create, manage and build Rust projects with simple tooling which works easily and without horrible issues, and (almost?) every library uses the same stuff so you can interoperate trivially.
gollark: While strictly speaking you can use Rust and even `rustc` without `cargo`, having it as a first-class thing is EXTREMELY NICE.
gollark: "hmm yes I will have a program generate a shell script which generates a makefile or something" - INSANE PEOPLE
gollark: I honestly *do not understand* why people thought they were better ways to do things than *nice* tools like, say, `cargo`.
gollark: I've had to try and compile some programs using the GNU build tools, and they seem like horrible hacks.

See also

  • Numerical methods
  • Soft body dynamics#Spring/mass models
  • Finite element analysis

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.