Mass matrix

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description

In analytical mechanics, the mass matrix is a symmetric matrix MScript error: No such module "Check for unknown parameters". that expresses the connection between the time derivative q˙ of the generalized coordinate vector qScript error: No such module "Check for unknown parameters". of a system and the kinetic energy Template:Mvar of that system, by the equation

T=12q˙T𝐌q˙

where q˙T denotes the transpose of the vector q˙.[1] This equation is analogous to the formula for the kinetic energy of a particle with mass Template:Mvar and velocity vScript error: No such module "Check for unknown parameters"., namely

T=12m|𝐯|2=12𝐯m𝐯

and can be derived from it, by expressing the position of each particle of the system in terms of qScript error: No such module "Check for unknown parameters"..

In general, the mass matrix MScript error: No such module "Check for unknown parameters". depends on the state qScript error: No such module "Check for unknown parameters"., and therefore varies with time.

Lagrangian mechanics yields an ordinary differential equation (actually, a system of coupled differential equations) that describes the evolution of a system in terms of an arbitrary vector of generalized coordinates that completely defines the position of every particle in the system. The kinetic energy formula above is one term of that equation, that represents the total kinetic energy of all the particles.

Examples

Two-body unidimensional system

File:Mass matrix masses in 1d.svg
System of masses in one spatial dimension.

For example, consider a system consisting of two point-like masses confined to a straight track. The state of that system can be described by a vector qScript error: No such module "Check for unknown parameters". of two generalized coordinates, namely the positions of the two particles along the track.

𝐪=[x1x2]T

Supposing the particles have masses m1, m2Script error: No such module "Check for unknown parameters"., the kinetic energy of the system is

T=i=1212mixi˙2

This formula can also be written as

T=12𝐪˙T𝐌𝐪˙

where

𝐌=[m100m2]

N-body system

More generally, consider a system of Template:Mvar particles labelled by an index i = 1, 2, …, NScript error: No such module "Check for unknown parameters"., where the position of particle number Template:Mvar is defined by Template:Mvar free Cartesian coordinates (where ni = 1, 2, 3Script error: No such module "Check for unknown parameters".). Let qScript error: No such module "Check for unknown parameters". be the column vector comprising all those coordinates. The mass matrix MScript error: No such module "Check for unknown parameters". is the diagonal block matrix where in each block the diagonal elements are the mass of the corresponding particle:[2]

𝐌=diag[m1𝐈n1,m2𝐈n2,,mN𝐈nN]

where IniScript error: No such module "Check for unknown parameters". is the ni × niScript error: No such module "Check for unknown parameters". identity matrix, or more fully:

𝐌=[m1000000m1000000m2000000m2000000mN000000mN]

Rotating dumbbell

File:Mass matrix rotating dumbbell.svg
Rotating dumbbell.

For a less trivial example, consider two point-like objects with masses m1, m2Script error: No such module "Check for unknown parameters"., attached to the ends of a rigid massless bar with length 2RScript error: No such module "Check for unknown parameters"., the assembly being free to rotate and slide over a fixed plane. The state of the system can be described by the generalized coordinate vector

𝐪=[xyα]

where Template:Mvar are the Cartesian coordinates of the bar's midpoint and Template:Mvar is the angle of the bar from some arbitrary reference direction. The positions and velocities of the two particles are

x1=(x,y)+R(cosα,sinα)v1=(x˙,y˙)+Rα˙(sinα,cosα)x2=(x,y)R(cosα,sinα)v2=(x˙,y˙)Rα˙(sinα,cosα)

and their total kinetic energy is

2T=mx˙2+my˙2+mR2α˙22Rdsin(α)x˙α˙+2Rdcos(α)y˙α˙

where m=m1+m2 and d=m1m2. This formula can be written in matrix form as

T=12𝐪˙T𝐌𝐪˙

where

𝐌=[m0Rdsinα0mRdcosαRdsinαRdcosαR2m]

Note that the matrix depends on the current angle Template:Mvar of the bar.

Continuum mechanics

For discrete approximations of continuum mechanics as in the finite element method, there may be more than one way to construct the mass matrix, depending on desired computational accuracy and performance. For example, a lumped-mass method, in which the deformation of each element is ignored, creates a diagonal mass matrix and negates the need to integrate mass across the deformed element.

See also

References

  1. Mathematical methods for physics and engineering, K.F. Riley, M.P. Hobson, S.J. Bence, Cambridge University Press, 2010, Template:ISBN
  2. Analytical Mechanics, L.N. Hand, J.D. Finch, Cambridge University Press, 2008, Template:ISBN