The function [v,d] = eig(k,m)
in MATLAB computes the eigenvectors and eigenvalues of a generalized eigenvalue problem defined by matrices k
(stiffness matrix) and m
(mass matrix) such that k*v = m*v*d
. The output matrices are:
v
: matrix whose columns are the eigenvectors of k.d
: diagonal matrix whose elements are the corresponding eigenvalues of k.This function is commonly used in structural dynamics and other areas of engineering to compute natural frequencies and mode shapes of a system.
gistlibby LogSnag