The vector C ( q , q ˙ ˙ , t ) describes the non-ideality of the virtual work and may be related, for example, to friction or drag forces (such forces have velocity dependence). This is a generalized D'Alembert's principle, where the usual form of the principle has vanishing virtual work with C ( q , q ˙ ˙ , t ) = 0 .