System Identification Toolbox | ![]() ![]() |
Merge different models into one.
Syntax
Description
The models m1,m2,...,mN
must all be of the same structure, just differing in parameter values and covariance matrices. m
is then the merged model, where the parameter vector is a statistically weighted mean (using the covariance matrices to determine the weights) of the parameters of mk
.
returns a test variable tv. It is distributed with
n
degrees of freedom, if the parameters of m1
and m2
have the same means. Here n
is the length of the parameter vector. A large value of tv
thus indicates that it might be questionable to merge the models.
Merging models is an alternative to merging data sets, and estimating a model for the merged data. Consequently
lead to models ma
and mb
that are related and should be close. The difference is that merging the data sets assumes that the signal-to-noise ratios are about the same in the two experiments. Merging the models allows one model to much more uncertain, e.g, due to more disturbances in that experiment. If the conditions are about the same, it is recommended to merge data rather than models, since this is more efficient and typically involves better conditioned calculations.
![]() | merge (iddata) | midprefs | ![]() |