Mathematically testing the validity of a theoretical model with an observed physical system is an important step in understanding and utilizing such a system. Perhaps even more useful is the generation of computational techniques which use input-output data from physical systems to automatically construct mathematical models which, in some sense, provide the ‘best’ descritpions of the real systems. This paper briefly discusses a few of the more recent mathematical techniques available for model generation and testing. A new identification method based upon convex and linear programming is discussed in detail and a number of examples indicating its applicability are given. The linear programming method is basically an approximation to a convex programming problem, the solution of which determines the coefficients of the differential equation describing the observed system data. A number of extensions of the identification method indicate some of its most useful properties. The order of the assumed model differential equation can be larger than that of the unknown system and the identification process will either assign zero values to the superfluous coefficients of the model or pole-zero cancellations will occur in the factored form of the laplace transform of the model transfer function. ‘Best’ lowest order models may be selected automatically. Liner constraints among the coefficients of the model differential equation may be used to restrict the allowable ranges of the coefficients. Multiple sets of data for a single system may be used simultaneously in the indentification process. Multiple input-output systems or systems described by difference equations or with transportation lag can also be identified. Coefficients of time varying and/or nonlinear models may be determined.
Read full abstract