This interdisciplinary guide explores various types of modeling methods available for dynamical systems. It begins with the general concepts representations and philosophy of dynamic models followed by a section on modeling methodologies that explains how to portray designed models on a computer. After addressing scale heterogeneity and composition issues the handbook covers specific model types that are often characterized by specific visual- or text-based grammars. It concludes with case studies that employ Modelica and Simulink® to construct simulate and analyze dynamic models. Each chapter includes mathematical descriptions pseudocode and diagrams.