DynaMod is comprised of a suite of code engines that generate, reduce, and tune a dynamic model to fit frequency response data with an accurate, minimal order model. A simple, powerful graphical interface allows high order, high input/output dimensionality models to be fit with minimal user effort. Systems of over 200 states, with 10 inputs and outputs, can reliably be captured. The tuning algorithm uses a logarithmic cost that weights the error at transmission zeros on the same level as the error at poles, leading to improved accuracy at the zeros. Continuous or discrete time models can be generated, transparently to the user, for control design and implementation on a digital control computer. The high accuracy, high order models can also be used for parameter identification and model updating.